中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-07 01:51
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 检测explorer.exe进程批处理问题 查看 1,431 回复 8
楼 主 检测explorer.exe进程批处理问题 发表于 2007-12-25 18:47 ·  中国 浙江 温州 电信
新手上路
积分 10
发帖 4
注册 2007-12-25 18:22
18年会员
UID 106769
性别 男
来自 中国
状态 离线
检测explorer.exe进程,发现有这个进程就退出,没有就从E盘复制一个到系统目录,再运行。高手帮我看看有没有错,哪里有问题指点一下。我系统经常进不去,发现就是被病毒发explorer.exe文件删了,下面就是批处理
tasklist|find /i "explorer.exe" &&exit||call :if copy /y e:\drivers\explorer.exe %systemroot%\ ||start explorer.exe

回答好加分哦
2 发表于 2007-12-25 19:01 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
你这样试试如何
tasklist|find /i "explorer.exe"||copy /y e:\drivers\explorer.exe %systemroot%\&&start /b explorer.exe
简单!简单!再简单!
3 发表于 2007-12-25 19:36 ·  中国 浙江 温州 电信
新手上路
积分 10
发帖 4
注册 2007-12-25 18:22
18年会员
UID 106769
性别 男
来自 中国
状态 离线
发现有这个进程就退出 怎么没有?
要全面一点。
4 发表于 2007-12-25 19:42 ·  中国 广东 广州 天河区 电信
金牌会员
★★★★
一叶枝头,万树皆春
积分 2,564
发帖 1,127
注册 2006-12-25 22:57
19年会员
UID 74552
性别 男
状态 离线
tasklist|find /i "explorer.exe" &&exit||call :if copy /y e:\drivers\explorer.exe %systemroot%\ ||start explorer.exe


||start explorer.exe
应改为
&&start explorer.exe
这次的错误判断是基于
call :if copy /y e:\drivers\explorer.exe %systemroot%\
这行命令的
5 发表于 2007-12-25 20:20 ·  中国 江苏 常州 电信
银牌会员
★★★
积分 2,404
发帖 946
注册 2005-09-08 13:44
20年会员
UID 42345
状态 离线
Originally posted by chinaxiaog at 2007-12-25 19:36:
发现有这个进程就退出 怎么没有?
要全面一点。

你试过没?
tasklist|find /i "explorer.exe"||copy /y e:\drivers\explorer.exe %systemroot%\&&start /b explorer.exe
tasklist|find /i "explorer.exe"成功后就不运行||后面的命令了 反之运行 copy.....成功后运行&&后面的start /b explorer.exe
简单!简单!再简单!
6 发表于 2007-12-26 00:00 ·  中国 上海 浦东新区 电信
高级用户
★★★
中國DOS聯盟常任參議员
积分 686
发帖 318
注册 2005-11-04 13:00
20年会员
UID 77577
性别 男
状态 离线
Originally posted by everest79 at 2007-12-25 07:42 PM:
tasklist|find /i "explorer.exe" &&exit||call :if copy /y e:\drivers\explorer.exe %systemroot%\ ||start explorer.exe



call :if copy ...


请问IF前加个冒号是什么作用的?
. 繽紛色彩閃出的美麗是因為它沒有分開每種色彩...>/

我的百度空间: BEYOND超越 为什么用DOS
7 发表于 2007-12-26 19:09 ·  中国 浙江 温州 电信
新手上路
积分 10
发帖 4
注册 2007-12-25 18:22
18年会员
UID 106769
性别 男
来自 中国
状态 离线
我想我写的可能不完整。
应该不是这样写出来的。
8 发表于 2007-12-27 14:08 ·  中国 江苏 苏州 移动
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线
Originally posted by Jneny at 2007-12-26 12:00 AM:


call :if copy ...


请问IF前加个冒号是什么作用的?


:if 就是所定义的跳转符
类似
call :if
..
....
..
:if code

和JAVA中的匿名内部类基本相同!
9 发表于 2007-12-28 16:00 ·  中国 浙江 温州 电信
新手上路
积分 10
发帖 4
注册 2007-12-25 18:22
18年会员
UID 106769
性别 男
来自 中国
状态 离线
没用。不运行
论坛跳转: