PDA

Показать полную графическую версию : [решено] CMD отрабатывает но не запускается


Sat_Kelman
02-02-2013, 13:05
Добрый день!
Написал батник который проверяет запущен ли процесс.
1.Если да, то убивает его.
2.Если нет, то запускает.
@echo off
echo Поиск...
echo.
tasklist | find "googledrivesync.exe"
if errorlevel 1 goto NoRecord
rem Процесс найден
TASKKILL /F /IM googledrivesync.exe
goto Done
:NoRecord
rem Процесс не найден
"C:\Program Files (x86)\Google\Drive\googledrivesync.exe"
:Done
exit
В первом случает все работает отлично. Но если процесс не запущен, то он его запускает и вот тут почему-то окно не закрывается. И написано только Поиск...
И так висит. В коде ошибка?

Foreigner
02-02-2013, 14:48
...
start "" "C:\Program Files (x86)\Google\Drive\googledrivesync.exe"
...


1.Если да, то убивает его.
2.Если нет, то запускает. »
как вариант:

@echo off
taskkill /im googledrivesync.exe /f || start "" "C:\Program Files (x86)\Google\Drive\googledrivesync.exe"

Sat_Kelman
02-02-2013, 15:43
Спасибо, работают оба варианта.




© OSzone.net 2001-2012