标题: [文本处理] 全盘循环监测是否存在指定文件,如果存在则执行指定操作 [打印本页]
作者: cnxomaji 时间: 2009-1-9 19:17 标题: 全盘循环监测是否存在指定文件,如果存在则执行指定操作
本帖最后由 pcl_test 于 2017-4-10 07:38 编辑
现发现了一个能破解网吧收费软件的软件,主要是运行一个icon.dll的文件,我想用批处理不停的循环查找到这个文件后就自动关机...
@echo off
:start
ping -n 5 127.0.0.1 >nul
dir /s c:\rfwmain.exe
if errorlevel 1 goto :d
if errorlevel 0 goto :down
:d
dir /s d:\rfwmain.exe
if errorlevel 1 goto :e
if errorlevel 0 goto :down
:e
dir /s e:\rfwmain.exe
if errorlevel 1 goto :start
if errorlevel 0 goto :bb
:down
shutdown -s -t 15 -c "警告!!!你正在试图破解网吧系统!此信息以经发往服务器"
上面的是我原来请别人写的,可现再用这样的不行了....
还请高人给写个,谢谢...
作者: yslyxqysl 时间: 2009-1-9 21:07
- @echo off
- :start
- ping -n 5 127.0.0.1 >nul
- For %%i in (C D E) do ^
- dir /s %%i:\rfwmain.exe>nul&&goto start||shutdown -s -t 0
复制代码
[ 本帖最后由 yslyxqysl 于 2009-1-9 21:20 编辑 ]
作者: cnxomaji 时间: 2009-1-9 21:50
上面的这位高人,我试试了你发的.
@echo off
:start
ping -n 5 127.0.0.1 >nul
For %%i in (C D E) do ^
dir /s %%i:\SoftInst.exe>nul&&goto start||shutdown -s -t 10
运行以后不管有没有SoftInst.exe这个文件都没有反应啊.
C:\Documents and Settings\daanwm>@echo off
:start
ping -n 5 127.0.0.1 >nul
For %%i in (C D E) do ^
此时不应有 %%i。
dir /s %%i:\SoftInst.exe>nul&&goto start||shutdown -s -t 10...这是我在DOS里运行的结果...
作者: Batcher 时间: 2009-1-10 14:07
也就是说,以前管用过?
发生什么事情以后,这个方法就不管用了呢?
不知这个帖子是否对网吧网管有帮助:http://bbs.bathome.net/viewthread.php?tid=2127
作者: feiyuguochen 时间: 2009-1-10 22:45 标题: 一点小议建
For %%i in (C D E) do ^
dir /s %%i:\rfwmain.exe>nul&&goto start||shutdown -s -t 0
这一句可能是应缺少了“/f”才会出现那样的提示的。你可以试试
For /f %%i in (C D E) do ^
dir /s %%i:\rfwmain.exe>nul&&goto start||shutdown -s -t 0
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |