ftjm268 当前离线
列兵
TOP
cjiabing (甲兵时代)当前离线
荣誉版主
16# ftjm268 如果你不介意的话,你发一小段你的文件内容上来分析,当然,为防止泄密,你可以修改一下,将其他一些无用的内容替换。 这应该是最快的方法,免得你说不清楚我们也搞不懂。 cjiabing 发表于 2011-7-20 13:31
tmplinshi 当前离线
版主
:echo off u: cd MTN\OPSDATA_BKUP set str="382 -v143788" set file="200718*.txt" type %file% 2>nul | findstr /i /c:%str% >sum.txt for /f %%a in (' "type %file% 2>nul | find /i /c %str%" ') do set n=%%a echo %n% pause N=0
评分人数
加上 /i 参数忽略大小写: ------------------- 2>nul 是用来屏蔽错误输出。 tmplinshi 发表于 2011-7-20 16:05
Hello123World 当前离线
@echo off (For /f "tokens=2 delims=:" %%i in ('findstr "1" a*.txt ') do Echo %%i)>b.txt pause复制代码
q115643492 当前离线
五级士官
CUer 当前离线
上尉
19# tmplinshi type %file% 2>nul | findstr /i /c:%str% >sum.txt for /f %%a in (' "type %file% 2>nul | find /i /c %str%" ') do set n=%%a 本人新手,在学习中。有点不明白。为什么用了findstr还要用find呢 ... q115643492 发表于 2011-7-22 11:10