Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   Cmd Параметр ERRORLEVEL (http://forum.oszone.net/showthread.php?t=81900)

storm2005 30-03-2007 18:16 568654

Cmd Параметр ERRORLEVEL
 
Надо отследить запущен ли процесс и если отсутствует запустить программу.

SET SEARCH=qip.exe
tasklist /fi "imagename eq %SEARCH%" /fo table /nh > %TEMP%\tmp.tmp
find /c "%SEARCH%" %TEMP%\tmp.tmp
if ERRORLEVEL 1 start notepad.exe

почему блокнот стартует если код возврата 0?

storm2005 30-03-2007 18:49 568666

работает если сделать так:

SET SEARCH=ping.exe
tasklist /fi "imagename eq %SEARCH%" /fo table /nh > %TEMP%\tmp.tmp
find /c "%SEARCH%" %TEMP%\tmp.tmp
echo %ERRORLEVEL%
if %ERRORLEVEL%==1 start cmd.exe


Время: 17:21.

Время: 17:21.
© OSzone.net 2001-