Он корректно возвращает код завершения процесса тестирования, также работает, если вы порождаете несколько процессов тестирования одновременно, и не появляется всплывающие окна все время.
я естьX.exe
Программа, которая занимает около 2-6 часов, чтобы закончить. Точное время неизвестно, но я бы хотел установить порог в 6,5 или 7 часов. Если эта программа не вернет никакого значения за это время, она будет уничтожена. Как я могу реализовать это с помощью пакета*.bat
файлы?
Вот что у меня было до сих пор: таймерbat1.bat
и фактическийbat2.bat
.
bat1.bat:
start cmd /C bat2.bat & timeout /t 25200 & taskkill /im X.exe /f
bat2.bat:
cd blah
bat1.bat
Проблема с этим подходом состоит в том, что только через 25200 секунд (или 7 часов) таймер будет остановлен, и он не будет остановлен до этого предела. Как мне сказать компьютеру, что если программаX.exe
закончено, тогда не ждите больше?
Любая помощь приветствуется!