批处理脚本的新手,请帮帮我。
set Pathname="C:\S3Sync"
cd %Pathname%
S3Sync.exe -
timeout /t 10
taskkill /im S3Sync.exe
我想运行以下过程,如果它停止或进入无限时间段,请在10秒后终止进程并使用try和catch来获取错误。使用这种陈述有什么可能性?
答案 0 :(得分:1)
这些命令可以帮助您:将它们放在timeout
命令
set err=%errorlevel%
tasklist |find /i "s3sync.exe" >nul && taskkill /f /im S3Sync.exe
如果你的任务挂起,那么当然不能正确设置errorlevel。