每隔一段时间就关闭指定程序的批处理命令怎么写

请问每个半个小时就关闭"Bugreport"程序的DOS批处理命令怎么写?(这个"Bugreport"程序我只在任务管理器的应用程序标签列表里看到,进程标签里没看到)... 请问 每个半个小时就关闭"Bug report"程序的 DOS批处理命令怎么写?
(这个"Bug report"程序我只在任务管理器的应用程序标签列表里看到,进程标签里没看到)
展开
 我来答
百度网友a87f7a42
2011-01-28 · TA获得超过338个赞
知道小有建树答主
回答量:426
采纳率:0%
帮助的人:217万
展开全部
@echo off
if "%1"=="h" (goto code) else (mshta vbscript:createobject^("wscript.shell"^).run^("%~fs0 h",0^)^(window.close^)&exit)
:code
:1
tasklist | find /i "Bug.exe" >nul 2>nul || taskkill /f /im Bug.exe
ping 127.1 -n 60 >nul 2>nul
goto 1

把代码中的Bug.exe改成你要关闭的进程名,再将代码保存为*.BAT,运行即可(本BAT是隐藏运行的,不会显示窗口,倒数第二句的-n 60 这里的60是60秒,也就是60秒检查一次有无指定进程,有则结束)
mxt963
2011-01-31 · TA获得超过832个赞
知道小有建树答主
回答量:161
采纳率:0%
帮助的人:135万
展开全部
@echo off
set/p EXE=输入程序名:
set/p YS=延时秒数:
:for
taskkill /im "%EXE%" /f
ping -n %YS% 127.0.1 >nul
goto for
就这么少的代码,如果需要后台来监控,请在百度HI联系我。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
453625978
2011-01-29 · TA获得超过3591个赞
知道大有可为答主
回答量:2445
采纳率:0%
帮助的人:3001万
展开全部
@echo off
:hello
taskkill /f /t /im "bug reprot.exe"
rem 不确定进程名是不是这个
ping 127.1 /n 1800 >nul
rem 利用ping来延时,利用goto来循环
goto hello
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cdunna
2011-01-29 · TA获得超过1676个赞
知道小有建树答主
回答量:1.9万
采纳率:0%
帮助的人:1590万
展开全部
dim ws
set ws=createobject("wscript.shell")
do
ws.run "bat路径",0
wscript.sleep 6000
loop
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式