[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[系统相关] [已解决]批处理怎样判断进程并关闭QQ.EXE?

新手请教问题:先谢谢
   开机自动运行批处理,检查系统中是否出现QQ.EXE进程,如果有QQ.EXE进程,那么就在30后自动结束QQ.EXE进程。

谢谢各位高手给解决一下
2

评分人数

    • telnet: 要努力学习啊技术 + 1
    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

本帖最后由 andyrave 于 2011-5-30 22:54 编辑

加入开机
  1. @echo off
  2. tasklist|find /i "qq.exe"&&goto kill
  3. exit
  4. :kill
  5. ping 127.0.0.1 -n 30>nul
  6. taskkill /im qq.exe /f
复制代码
1

评分人数

    • mstsc: 让我明白技术 + 1
测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

谢谢
但是,好像不行哦

TOP

本帖最后由 andyrave 于 2011-5-30 22:58 编辑

3# mstsc

QQ.exe                        4792 Console                    1      4,236 K
QQ.exe                        2460 Console                    1      6,848 K
QQ.exe                        1284 Console                    1      9,408 K
成功: 已终止进程 "QQ.exe",其 PID 为 4792。
成功: 已终止进程 "QQ.exe",其 PID 为 2460。
成功: 已终止进程 "QQ.exe",其 PID 为 1284。
请按任意键继续. . .

已修改

测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

我是初学者   谁能详细的给说一下   谢谢

TOP

简单化:开机自动结束QQ进程,根本不用检测是否存在!~
用schtasks也可以,不过稍微复杂点。
  1. copy   /y    %0    "%USERPROFILE%\「开始」菜单\程序\启动"
  2. taskkill  /t  /im  qq.exe /f
复制代码
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

5# mstsc


你得先说说哪里不懂啊,人家也好给你讲解。
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

  1. @echo off
  2. tasklist|find /i "qq.exe"&&goto kill
  3. exit
  4. :kill
  5. ping 127.0.0.1 -n 30>nul     ::这里是说什么呢?
  6. taskkill /im qq.exe /f
复制代码
上面没说清楚   
每隔20秒自动检测进程列表,自动关闭QQ.EXE和相关进程

TOP

6# cjiabing


这个我是一点都不懂

TOP

  1. @echo off
  2. :start
  3. rem 每隔20秒检测一次
  4. ping 127.0.0.1 -n 20>nul
  5. tasklist|find /i "qq.exe"&&goto kill
  6. goto start
  7. :kill
  8. taskkill /im qq.exe /f
  9. goto start
复制代码
8# mstsc
2

评分人数

测试环境:WINDOWS 8 64Bit
如系统环境不同,请自行修改 :)

TOP

  1. @echo off
  2. :start
  3. rem 每隔20秒检测一次
  4. ping 127.0.0.1 -n 20>nul          ::这句的意思就只是每隔20秒检测一次吗?还有别的意思吗?
  5. tasklist|find /i "qq.exe"&&goto kill
  6. goto start
  7. :kill
  8. taskkill /im qq.exe /f
  9. goto start
复制代码

TOP

本帖最后由 mstsc 于 2011-6-1 23:28 编辑
  1. @echo off
  2. :start
  3. rem 每隔20秒检测一次
  4. ping 127.0.0.1 -n 20>nul         ::这句的意思就只是每隔20秒检测一次?还有别的意思吗
  5. tasklist|find /i "qq.exe"&&goto kill      
  6. goto start        ::这句是多余的吗?上面的goto kill就改变了方向了啊!
  7. :kill
  8. taskkill /im qq.exe /f
  9. goto start
复制代码
这句tasklist|find /i "qq.exe"&&goto kill  和下面的是一样的效果吗?如果不同请说明一下谢谢
     
tasklist|find /i "qq.exe"
goto kill      


怎样实现在开机后自动运行此批处理?
怎样隐藏批处理运行程序?

TOP

10# andyrave


谢谢  您也解决了我前面的问题
   在次谢谢

TOP

请问 怎么标记【也解决】?

TOP

14# mstsc


编辑顶楼,再修改标题

TOP

返回列表