无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 2672|回复: 7
打印 上一主题 下一主题

[求助] 批处理进程监视

[复制链接]
跳转到指定楼层
1#
发表于 2015-9-3 09:51:55 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
批处理代号“M”,查找test.exe.找不到结束M进程,找到并运行,当test.exe运行直到自动关闭(test.exe进程自动kill itself),结束批处理M进程.


“M”命令:

@echo off
set "str=test.exe"
set "drv=c d e f g h i j k l m n o p q r s t u v w x y z"
for %%a in (%drv%) do (
if exist %%a: (
for /f "delims=" %%b in ('dir /s/b/a-d "%%a:\%str%" 2^>nul') do (
if not "%%b"=="" (
start "" "%%b"
exit
)
)
)
)

问题是 M 缺少监视test.exe的进程命令,怎么监视?
2#
发表于 2015-9-3 17:08:25 | 只看该作者
不明白楼主什么意思,是要监视test.exe是否运行,还是监视其文件读写记录、注册表读写记录、联网记录?

点评

批处理命令“M” 寻找并运行程序A.exe 找不到结束命令“M”并回显“提示001” 找得到A.exe 运行A.exe 当A.exe(进程A.exe)运行结束 结束命令“M”  详情 回复 发表于 2015-9-3 18:29
回复

使用道具 举报

3#
 楼主| 发表于 2015-9-3 18:29:51 | 只看该作者
本帖最后由 YOBOOT 于 2015-9-3 18:39 编辑
nttwqz 发表于 2015-9-3 17:08
不明白楼主什么意思,是要监视test.exe是否运行,还是监视其文件读写记录、注册表读写记录、联网记录?


批处理命令“M” 寻找A.exe并运行
---------------------------------------------
找不到A.exe,结束命令“M”并回显“提示001”
找得到A.exe,运行A.exe .当A.exe(进程A.exe)自己运行结束 结束命令“M”

点评

你有能力在for中嵌套for,应该也知道start有个/wait参数,start /wait notepad.exe,启动记事本知道其退出。  详情 回复 发表于 2015-9-3 23:19
回复

使用道具 举报

4#
发表于 2015-9-3 20:35:19 来自手机 | 只看该作者
用tasklist列进程然后findstr关键字就可以了
回复

使用道具 举报

5#
发表于 2015-9-3 23:19:39 | 只看该作者
YOBOOT 发表于 2015-9-3 18:29
批处理命令“M” 寻找A.exe并运行
---------------------------------------------
找不到A.exe,结束 ...


你有能力在for中嵌套for,应该也知道start有个/wait参数,start /wait notepad.exe,启动记事本直到其退出。

点评

很赞同  发表于 2015-9-6 21:53
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-7-30 08:57

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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