我使用findstr搜索并将搜索结果输出到另一个txt文件中,但需要省略文件名,有谁可以帮助我吗?提前感谢!
我当前的批处理文件:- findstr“*.dat”*.dat> output.txt
以及带有所有文件名Doc*.dat(我需要删除它)的output.txt的结果:-
Doc (1).dat:2014-04-15;测试技术有限公司
Doc (10).dat:2014-04-29;测试技术有限公司
Doc (11).dat:2014-04-30;测试技术有限公司
Doc (12).dat:2014-05-02;测试技术有限公司
Doc (13).dat:2014-05-05;测试技术有限公司
Doc (14).dat:2014-05-06;测试技术有限公司
致以最好的问候,W
发布于 2014-05-14 22:10:13
当您使用通配符时,findstr会写入文件名。
替代方案:
使用另一个命令,该命令不会将文件名写在与内容相同的行中:
find "TEST" *.dat |find "TEST" >output.txt或者:
使用不带通配符的findstr (使用for循环一次提供一个文件名)
for %%i in (*.dat) do findstr "TEST" %%i >>output.txthttps://stackoverflow.com/questions/23655237
复制相似问题