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

[文件操作] 批处理怎样检测进程,有2个qq.exe运行就关闭uc.exe?

求个检每10分钟检测一次进程的批处理,当有2个qq.exe同时运行就在3分钟后关闭UC.EXE

[ 本帖最后由 erpeng 于 2011-3-1 03:15 编辑 ]

郁闷啊。。。每人回答我。。。

TOP

CHOICE下载:http://bbs.bathome.net/thread-1726-1-1.html
不知道你的uc.exe是什么。所以这就样了另外第二个代码没有测试
  1. @echo off
  2. set n=0
  3. for /f "delims=" %%i in ('tasklist^|findstr /ic:"qq.exe"') do set /a n+=1
  4. choice /c ny /t 300  /d y /n
  5. if %n% equ 2 start "" "c:\"
复制代码
计划任务
  1. schtasks /create /sc minute /mo 10 /tn "检测进程" /tr 指定目录\a.bat
复制代码

[ 本帖最后由 wc726842270 于 2011-3-1 22:15 编辑 ]
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

3楼很强啊。。。……

TOP

回复 4楼 的帖子

如果你能认真学下去,你就不这么认为了。在这里强人很多,我仅仅是笨人一个,菜鸟一只而以。
枫中残雪:风停了,我的心却在动,让我心中的寒意走向远方

TOP

回5楼:同感!
不是拍马屁,在对比自己和高手代码的时候(思想的交锋?)常常有一种如隔鸿沟的感觉,他们凌驾于我们之上所凭恃的,是深厚的数学功底、扎实的编程基本功、天马行空的思维、对命令和批处理运行机制的深透理解和长时间历练积累的丰富理论与实战经验,这些东西,我自问差得老远...

TOP

谢谢三楼的。。。都懂就要问。

TOP

把这个批处理放到任务计划里面,设置为10分钟运行一次:
  1. @echo off
  2. for /f %%a in ('tasklist ^| find /c /i "qq.exe"') do (
  3.     set num=%%a
  4. )
  5. if %num% equ 2 (
  6.     ping -n 181 127.1 >nul
  7.     taskkill /f /im uc.exe
  8. )
复制代码

TOP

太强了,我正要找呢......

TOP

回复 8楼 的帖子

真的好强大,但是为什么tasklist 后面要跟^符号,能否解释一下,

TOP

回复 10楼 的帖子

批处理for命令中的管道符为何要用尖号^进行转义?
http://bbs.bathome.net/viewthread.php?tid=1290&page=2#pid6306
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

返回列表