Fehler in Batch-Programmierung. Mein Programm wird vom Server aus von einem Client aktualisiert. Dieser Script ist im Moment im Einsatz der funktioniert aber nicht zuverlässig.
<-- beginn code --> FOR /F "TOKENS=1*" %%a IN (\\SERVER\Programm\Update_Client\UpdateVersion.Dat) DO ( SET /A server=%%a )
FOR /F "TOKENS=1*" %%b IN (C:\Programme\Programm\UpdateVersion.Dat) DO ( SET /A lokal=%%b IF NOT [%lokal%]==[%server%] \\SERVER\Programm\Update_Client\pskill.exe programm.exe ) \\SERVER\Programm\Update_Client\UnattendedInstallation.exe <-- end code -->
Im Prinzip dürfte er die pskill nur dann ausführen, wenn die Versionsnummern nicht übereinstimmen. Wird aber immer leider aufgerufen.
<-- beginn code -->
FOR /F "TOKENS=1*" %%a IN (\\SERVER\Programm\Update_Client\UpdateVersion.Dat) DO (
SET /A server=%%a
)
FOR /F "TOKENS=1*" %%b IN (C:\Programme\Programm\UpdateVersion.Dat) DO (
SET /A lokal=%%b
IF NOT [%lokal%]==[%server%] \\SERVER\Programm\Update_Client\pskill.exe programm.exe
)
\\SERVER\Programm\Update_Client\UnattendedInstallation.exe
<-- end code -->
Im Prinzip dürfte er die pskill nur dann ausführen, wenn die Versionsnummern nicht übereinstimmen.
Wird aber immer leider aufgerufen.