Hallo, Een tijdje geleden heb ik dankzij jullie een batch gecreerd die werkt met de ALS functie.De batch werkt goed, alleen in bepaalde gevallen voert hij het commando 2x uit.
En dat is vaak als het "IF errorlevel 1, ........." is. Hoe kan dit?
Dan start hij niet de service opnieuw, maar voert hij zac cc en zac ref nog een keer dubbel uit terwijl het al gebeurt is.
Dit is het commando wat wordt uitgevoerd:
Net start | find /i "novell zenworks agent service"
If errorlevel 1 echo Zenworks draait niet, wordt nu gestart && Net start "novell zenworks agent service" && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" cc && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" ref
If not errorlevel 1 echo Zenworks draait al && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" cc && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" ref
Exit
En dat is vaak als het "IF errorlevel 1, ........." is. Hoe kan dit?
Dan start hij niet de service opnieuw, maar voert hij zac cc en zac ref nog een keer dubbel uit terwijl het al gebeurt is.
Dit is het commando wat wordt uitgevoerd:
Net start | find /i "novell zenworks agent service"
If errorlevel 1 echo Zenworks draait niet, wordt nu gestart && Net start "novell zenworks agent service" && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" cc && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" ref
If not errorlevel 1 echo Zenworks draait al && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" cc && "C:\Program Files (x86)\Novell\ZENworks\bin\zac.exe" ref
Exit