Он корректно возвращает код завершения процесса тестирования, также работает, если вы порождаете несколько процессов тестирования одновременно, и не появляется всплывающие окна все время.

я есть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 закончено, тогда не ждите больше?

Любая помощь приветствуется!

Ответы на вопрос(3)

Ваш ответ на вопрос