原帖由 wankoilz 于 2010-7-31 22:05 发表
因为find不管有没有找到目标字符,find都正常执行了,所以返回0。
这种情况可以这样解决:
type ghststat.txt | find /i "1.1: [WinXp]"&&goto OoK||goto OoK
原帖由 hfg1977 于 2010-7-31 22:19 发表
dos7.1....
有些命令可能不存在errorlevel值
你可以尝试改写代码:
……
for /f "delims= " %%a in ('type ghststat.txt ^| find /n /i "1.1: [WinXp]"') do set ERR=%%a
if %ERR% GEQ 1 goto Ghost
if "%ERR%" ...
欢迎光临 批处理之家 (http://bbs.bathome.net/) | Powered by Discuz! 7.2 |