Board logo

标题: [文本处理] 全盘循环监测是否存在指定文件,如果存在则执行指定操作 [打印本页]

作者: 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

  1. @echo off
  2. :start
  3. ping -n 5 127.0.0.1 >nul
  4. For %%i in (C D E) do ^
  5. 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