作者:rockyuan | 时间:2010-06-22 21:52 | 标题:findstr /n 后如何去掉路径名
@findstr /n "1" D:\*.txt >>1.txt
之后发现1.txt里面每行前面都被加上了 d:\文件名.txt
现在想去掉路径
用 for /f "tokens=1,2 delims=:" %i in (log.txt) do echo %j %i >>2.txt
发现没效果。 这个怎么办
作者:yyying67 | 时间:2010-06-23 23:03
作者:Hanyeguxing | 时间:2010-06-24 00:56
Originally posted by rockyuan at 2010-6-22 21:52:
@findstr /n "1" D:\*.txt >>1.txt
之后发现1.txt里面每行前面都被加上了 d:\文件名.txt
现在想去掉路径
用 for /f "tokens=1,2 delims=:" %i in (log.txt) do echo %j %i >>2.txt
发现没效果。 这个怎么办
(for /f "tokens=1* delims=\" %a in ('findstr /n "1" D:\*.txt') do echo,%b)>1.txt