找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 83680|回复: 16

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

[复制链接]
发表于 2011-5-30 21:56:08 | 显示全部楼层 |阅读模式
新手请教问题:先谢谢
   开机自动运行批处理,检查系统中是否出现QQ.EXE进程,如果有QQ.EXE进程,那么就在30后自动结束QQ.EXE进程。

谢谢各位高手给解决一下

评分

参与人数 2PB +2 技术 +1 收起 理由
telnet + 1 要努力学习啊
Batcher + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-5-30 22:20:55 | 显示全部楼层
本帖最后由 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技术 +1 收起 理由
mstsc + 1 让我明白

查看全部评分

 楼主| 发表于 2011-5-30 22:35:24 | 显示全部楼层
谢谢
但是,好像不行哦
发表于 2011-5-30 22:54:45 | 显示全部楼层
本帖最后由 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。
请按任意键继续. . .

已修改

 楼主| 发表于 2011-5-31 20:05:25 | 显示全部楼层
我是初学者   谁能详细的给说一下   谢谢
发表于 2011-5-31 21:35:02 | 显示全部楼层
简单化:开机自动结束QQ进程,根本不用检测是否存在!~
用schtasks也可以,不过稍微复杂点。

  1. copy   /y    %0    "%USERPROFILE%\「开始」菜单\程序\启动"
  2. taskkill  /t  /im  qq.exe /f
复制代码
发表于 2011-5-31 21:45:10 | 显示全部楼层
5# mstsc


你得先说说哪里不懂啊,人家也好给你讲解。
 楼主| 发表于 2011-5-31 23:05:37 | 显示全部楼层
  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和相关进程
 楼主| 发表于 2011-5-31 23:11:56 | 显示全部楼层
6# cjiabing


这个我是一点都不懂
发表于 2011-6-1 22:23:57 | 显示全部楼层
  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

评分

参与人数 2PB +2 技术 +1 收起 理由
Batcher + 1 乐于助人
zm900612 + 2 乐于助人

查看全部评分

 楼主| 发表于 2011-6-1 22:56:46 | 显示全部楼层
  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
复制代码
 楼主| 发表于 2011-6-1 23:04:51 | 显示全部楼层
本帖最后由 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      


怎样实现在开机后自动运行此批处理?
怎样隐藏批处理运行程序?
 楼主| 发表于 2011-6-1 23:06:21 | 显示全部楼层
10# andyrave


谢谢  您也解决了我前面的问题
   在次谢谢
 楼主| 发表于 2011-6-2 19:02:25 | 显示全部楼层
请问 怎么标记【也解决】?
发表于 2011-6-2 19:38:18 | 显示全部楼层
14# mstsc


编辑顶楼,再修改标题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 16:43 , Processed in 0.092355 second(s), 9 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表