Запустить .exe с ограниченным сроком службы? - PullRequest
3 голосов
/ 08 ноября 2011

Мне было интересно, можно ли запустить программу через cmd, за исключением того, что у программы есть только 5 секунд для выполнения задачи.

Причина в том, что вызываемая мной программа может либозавершите очень быстро (<1 секунда) или войдите в бесконечный цикл.В случае бесконечного цикла я не хочу, чтобы остальная часть моего скрипта зависала. </p>

Например,

cd "c:/temp"
countfiles.exe -loopIfMoreThan2Files
echo "Done"         # <--- will never be reached if there are more than 2 files

Ответы [ 2 ]

9 голосов
/ 08 ноября 2011

Следующий код должен делать это до тех пор, пока не нужно запускать другие программы с тем же именем файла, но было бы действительно лучше исправить exe, который вы вызываете.исправлено / img в / im

6 голосов
/ 08 ноября 2011

Не так, как я знаю.В любом случае, я думаю, что вы подходите к проблеме неправильно.Вы должны заменить программу, которая застревает в цикле, чем-то другим, что в действительности работает правильно.

...