Batch file 如何删除findstr输出文件中的文件名
我使用findstr搜索并将搜索结果输出到另一个txt文件,但需要省略文件名,有人能帮忙吗?提前谢谢 我的当前批处理文件:- findstr“TEST”*.dat>output.txt 以及output.txt的结果,其中包含所有文件名Doc*.dat(我需要删除该文件):- 文件(1).日期:2014-04-15;测试技术有限公司Batch file 如何删除findstr输出文件中的文件名,batch-file,findstr,Batch File,Findstr,我使用findstr搜索并将搜索结果输出到另一个txt文件,但需要省略文件名,有人能帮忙吗?提前谢谢 我的当前批处理文件:- findstr“TEST”*.dat>output.txt 以及output.txt的结果,其中包含所有文件名Doc*.dat(我需要删除该文件):- 文件(1).日期:2014-04-15;测试技术有限公司 文件(10).日期:2014-04-29;测试技术有限公司 文件(11).日期:2014-04-30;测试技术有限公司 文件(12).日期:2014-05-02;测
文件(10).日期:2014-04-29;测试技术有限公司
文件(11).日期:2014-04-30;测试技术有限公司
文件(12).日期:2014-05-02;测试技术有限公司
文件(13).日期:2014-05-05;测试技术有限公司
日期:2014-05-06;测试技术有限公司 致以最良好的祝愿,
当您使用通配符时,W
findstr
写入文件名
备选方案:
使用另一个命令,该命令不会将文件名与内容写入同一行:
find "TEST" *.dat |find "TEST" >output.txt
或:
使用不带通配符的findstr
(使用for
循环一次提供一个文件名)
findstr
使用通配符时写入文件名
备选方案:
使用另一个命令,该命令不会将文件名与内容写入同一行:
find "TEST" *.dat |find "TEST" >output.txt
或:
使用不带通配符的findstr
(使用for
循环一次提供一个文件名)
findstr
使用通配符时写入文件名
备选方案:
使用另一个命令,该命令不会将文件名与内容写入同一行:
find "TEST" *.dat |find "TEST" >output.txt
或:
使用不带通配符的findstr
(使用for
循环一次提供一个文件名)
findstr
使用通配符时写入文件名
备选方案:
使用另一个命令,该命令不会将文件名与内容写入同一行:
find "TEST" *.dat |find "TEST" >output.txt
或:
使用不带通配符的findstr
(使用for
循环一次提供一个文件名)
谢谢你的回复Stephan!我尝试了第一个命令,它成功了!但是第二个没有,msg提示的错误是%%i此时出乎意料,只是想知道是否应该用%%i替换某些东西?双
%%
用于批处理文件。如果您在命令行中使用它,请使用单个%
我明白了,非常感谢Stephan的解释和帮助@Stephan我面临着在findstr结果中添加文件名的同样问题,即使我没有使用通配符。我正在批处理文件中使用以下命令-findstr“TEST”TEST.dat>output.txt
您能帮忙吗?我希望结果不添加文件名。findstr“TEST”TEST.dat
永远不会输出文件名。(除非告诉您,test.dat
不存在或搜索结果为test.ext
)如果您使用参数(例如/m
或/s
-这是另一个故事。顺便说一句:您可能想了解更多细节。感谢Stephan的回复!我尝试了第一个命令,但它有效!但第二个命令无效,提示的错误消息是%%I此时出乎意料,只是想知道我是否应该用%%I替换某些东西?双精度<代码>%%用于批处理文件。如果您在命令行中使用它,请使用单个%%
我明白了,非常感谢您的解释和帮助Stephan!@Stephan即使我没有使用通配符,我也面临在findstr结果中添加文件名的相同问题。我正在批处理文件中使用following命令-findstr“TEST”test.dat>output.txt
您能帮忙吗?我想要不添加文件名的结果。findstr“test”test.dat
永远不会输出文件名。(除非告诉您,test.dat
不存在,或者搜索结果是test.ext
),如果您使用参数(例如/m
或/s
-这是另一个故事。顺便说一句:您可能想了解更多细节。感谢Stephan的回复!我尝试了第一个命令,但它有效!但第二个命令无效,提示的错误消息是%%I此时出乎意料,只是想知道我是否应该用%%I替换某些东西?双精度<代码>%%用于批处理文件。如果您在命令行中使用它,请使用单个%%
我明白了,非常感谢您的解释和帮助Stephan!@Stephan即使我没有使用通配符,我也面临在findstr结果中添加文件名的相同问题。我正在批处理文件中使用following命令-findstr“TEST”test.dat>output.txt
您能帮忙吗?我想要不添加文件名的结果。findstr“test”test.dat
永远不会输出文件名。(除非告诉您,test.dat
不存在,或者搜索结果是test.ext
),如果您使用参数(例如/m
或/s
-这是另一个故事。顺便说一句:您可能想了解更多细节。感谢Stephan的回复!我尝试了第一个命令,但它有效!但第二个命令无效,提示的错误消息是%%I此时出乎意料,只是想知道我是否应该用%%I替换某些东西?双精度<代码>%%用于批处理文件。如果您在命令行中使用它,请使用单个%%
我明白了,非常感谢您的解释和帮助Stephan!@Stephan即使我没有使用通配符,我也面临在findstr结果中添加文件名的相同问题。我正在批处理文件中使用following命令-findstr“TEST”test.dat>output.txt
您能帮忙吗?我想要不添加文件名的结果。findstr“test”test.dat
永远不会输出文件名。(除非告诉您,test.dat
不存在,或者搜索结果是test.ext
),如果您使用参数(例如/m
或/s
——这是另一个故事。顺便说一句:你可能想了解更多细节。