谁知到写一个bat命令文件,就是要结束某个程序的,循环结束,自动判断程序是否运行的,,比如说,,,

谁知到写一个bat命令文件,就是要结束某个程序的,循环结束,自动判断程序是否运行的,,比如说,,,打开QQ,就会有QQ.exe的进程,这个时候,bat命令检测到这个程序正... 谁知到写一个bat命令文件,就是要结束某个程序的,循环结束,自动判断程序是否运行的,,比如说,,,打开QQ,就会有QQ.exe的进程,这个时候,bat命令检测到这个程序正在允许,就自动执行结束命令,要强制结束的!并且不是结束一次的,打开后,放在一边,自动结束即可 展开
 我来答
shebhd
2015-04-03 · TA获得超过244个赞
知道小有建树答主
回答量:385
采纳率:45%
帮助的人:89.1万
展开全部
@echo off
:START
sleep 2000
tasklist |find /i "QQ.exe"
if %errorlevel%==0 (goto kill) else (goto end)

:kill
taskkill /f /im QQ.exe
GOTO START

:end
GOTO START

将上面的代码,放到记事本里,重命名成killqq.bat,保存到相应路径即可。

还有个问题就是这个批处理会很占用cpu,建议加上sleep 2000,每两秒检测一次。
但是xp中是没有sleep这个命令的,98和2000系统有。解决办法是去网上下一个,然后调用sleep的时候,要指定路径,例如D:\sleep.exe

先查找当前运行进程中是否有QQ.exe,如果有,关闭它。如果没有,不做动作,继续检测。
如果不做判断qq.exe有没有运行的话,命令行出口会提示“错误,没有找到QQ.exe",有做判断的话,就不会显示这些字符。

批处理隐藏运行的方法:
在控制面板-》管理工具-》服务-》右击Task Scheduler-》属性-》常规-》启动类型选自动-》点应用,确定-》右击Task Scheduler,点启动。
然后在运行中个输入cmd,启动命令行,输入如下命令:(E:\killqq.bat是你的killqq.bat的路径)

at 09:10 E:\killqq.bat

然后在 9:10 系统就会自动后台以SYSTEM权限运行这个bat,除非在任务管理器里,你是看不到这个批处理的窗口在运行的。

注意,运行at 09:10 E:\killqq.bat后,在每天的09:10,都会自动运行这个批处理。如果不想运行了,

在命令行模式下,输入at可以查看当前存在的计划任务,输入at /delete可以删除这些任务。

at的用法,输入at /help查看。
更多追问追答
追问
是XP系统的
主要还是用来结束“StudentMain.exe”之前用命令结束,但是又死灰复燃
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式