Ami*_*mil 3 c++ windows cmd dos
我想知道是否可以通过cmd运行程序,除了限制程序只有5秒钟完成其任务.
原因是因为我调用的程序可以很快完成(<1秒)或进入无限循环.在无限循环的情况下,我不希望我的其余脚本挂起.
例如,
cd "c:/temp"
countfiles.exe -loopIfMoreThan2Files
echo "Done" # <--- will never be reached if there are more than 2 files
Run Code Online (Sandbox Code Playgroud)
只要没有其他具有相同文件名的程序需要运行,下面的代码应该这样做,但修复你正在调用的exe真的会更好.
cd "c:/temp"
start "" "countfiles.exe"
ping -n 5 localhost
taskkill /f /im countfiles.exe
echo "Done"
Run Code Online (Sandbox Code Playgroud)
编辑:更正/ img到/ im