标题: [其他] 【已解决】求批处理:检测新增同名进程,谢谢 [打印本页]
作者: yyz219 时间: 2022-8-20 18:21 标题: 【已解决】求批处理:检测新增同名进程,谢谢
本帖最后由 yyz219 于 2022-8-20 23:19 编辑
一、需要检测的进程:Notepad2.exe
二、需求:
1.原来可能有一个或者两个,也可能是三个Notepad2.exe进程
2.在1的条件下,如果再增加一个Notepad2.exe进程,跳转到 :A
3.在1的条件下,如果没有新增Notepad2.exe进程,则过2秒继续检测(循环)
作者: hfxiang 时间: 2022-8-20 21:00
获取进程数:- for /f %a in ('tasklist^|findstr /i "Notepad2.exe"') do set /a n+=1
复制代码
作者: Batcher 时间: 2022-8-20 21:13
回复 1# yyz219 - @echo off
- for /f %%a in ('tasklist ^| find /c /i "Notepad2.exe"') do (
- set "ProcNum=%%a"
- )
-
- :Loop
- for /f %%a in ('tasklist ^| find /c /i "Notepad2.exe"') do (
- if %%a gtr %ProcNum% (
- goto :A
- )
- )
- ping -n 3 127.0.0.1 >nul
- goto :Loop
-
- :A
- echo Hello
- pause
复制代码
作者: yyz219 时间: 2022-8-20 21:16
非常感谢两位,我试一试先
作者: yyz219 时间: 2022-8-20 23:18
回复 3# Batcher
成功了,非常感谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |