本帖最后由 zfen12x 于 2012-3-21 13:51 编辑
回复 2# CrLf - @echo off
-
- start "test" %1 %2 %3
- type nul > old.log
- type nul > new.log
- :loop
- fc new.log old.log&&taskkill /f /t /fi "windowtitle eq XYZ*"&&start "test" %1 %2 %3
- ::fc new.log old.log&&taskkill /f /t /fi "windowtitle eq Administrator: test"&&start "test" %1 %2 %3
- copy /y new.log old.log >nul
- wmic os get name /every:60 /repeat:6 >nul
- for /f "delims=: tokens=3" %%i in ('sort /+4096 new.log') do if /i "%%i" == " Executed" goto exit
- goto loop
- :exit
- taskkill /f /t /fi "windowtitle eq Administrator: test"
复制代码 请参考代码,我想在for循环里面做一些改动,目前是从上往下读取,并截取关键字。最理想的想法是从下往上,倒序读一百行,检查里面是否有我想要的关键字。 |