怎样用批处理判断程序运行超时,并强制关闭正在运行的程序?

怎样用批处理判断程序运行超时,并强制关闭正在运行的程序?,第1张

不清楚你的实际文件/情况,仅以问题中的说明瞎友为据;复制粘贴到记事本,另存为xx.bat,编码选ANSI

@echo off

rem 运行指定exe程序并清激检测运行时长是否超时以结束exe进程

set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4

title %#% +%$%%$%/%@% %z%

set "file=D:\xx\yy\zz.exe"

set overtime=60

if not exist "%file%" (echo"%file%" not found&pause&exit)

for /f "delims=" %%a in ("%file%") do set "exename=%%~nxa"

>"%tmp%\v.v" echoWSH.Sleep CLng(WSH.Arguments(0))*1000:WSH.Quit

start "" "%file%"

cscript -nologo -e:vbscript "%tmp%\v.v" "%overtime%"

taskkill /f /答神袜im "%exename%"

echo%#% +%$%%$%/%@% %z%

pause

exit

您好,关于您提出的问题,批处理关闭程配扒序的时间取决于程序的复杂程度和执行的任务,一般来说,简单的程序可以在几秒钟内完成关闭,而复杂的程序可能需要几分钟甚至更长的时间来完成关闭。此外,系统的负载也会影响关闭程序的时间,如果系统负载较高,则可能需要更长的时闷卖乱间来完成关闭蚂档。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12490097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-25
下一篇 2023-05-25

发表评论

登录后才能评论

评论列表(0条)

保存