ivanxam
19-02-2014, 11:35
Добрый день есть bat файл
C:\Program files\stop.bat
ping -n 3 127.0.0.1 >nul
taskkill /f /im oknoOK.exe
C:\Program files\start.exe
Первым делом запускается stop.bat, который останавливает программу, работает около 2 секунд, поэтому через пинг сделал ожидание. По завершению stop.bat
вылезает окошко уже другого процесса oknoOK.exe, с одной кнопкой ОК - типа "все хорошо остановилось". Убиваю процесс taskkillом. Запускаю start.exe.
Все вроде правильно, но выполняется только первая строка, запускается stop.bat вылетает окошко oknoOK.exe и не закрывается, потому что пока его не закроешь stop.bat висит в процессах и не дает дальше выполнять мой батник. Есть ли возможность это обойти? Можно ли stop.bat запустить как-нибудь независимо.
stop.bat изменить не могу, так как не я его писал, он входит в пакет с программой которую останавливает.
C:\Program files\stop.bat
ping -n 3 127.0.0.1 >nul
taskkill /f /im oknoOK.exe
C:\Program files\start.exe
Первым делом запускается stop.bat, который останавливает программу, работает около 2 секунд, поэтому через пинг сделал ожидание. По завершению stop.bat
вылезает окошко уже другого процесса oknoOK.exe, с одной кнопкой ОК - типа "все хорошо остановилось". Убиваю процесс taskkillом. Запускаю start.exe.
Все вроде правильно, но выполняется только первая строка, запускается stop.bat вылетает окошко oknoOK.exe и не закрывается, потому что пока его не закроешь stop.bat висит в процессах и не дает дальше выполнять мой батник. Есть ли возможность это обойти? Можно ли stop.bat запустить как-нибудь независимо.
stop.bat изменить не могу, так как не я его писал, он входит в пакет с программой которую останавливает.