当我使用时,grep
我会得到一个匹配结果的列表,其中包含所有子子目录的完整文件路径。
当我这样做时findstr
-我没有得到内联结果。
我的问题是:如何使findstr
内联显示完整文件路径?
阅读FINDSTR输出在全面的无证功能和FINDSTR的限制名单由戴夫·贝纳姆又名dbenham:
...打印时,fileName将始终包含提供的任何路径信息。如果使用该
/S
选项,将添加其他路径信息。打印的路径总是相对于提供的路径,如果没有提供,则相对于当前目录。
因此,提供绝对路径。例如:代替
findstr /S /M /I /C:"string being searched for" *.txt
采用
findstr /S /M /I /C:"string being searched for" "%CD%\*.txt"
当然,/S /M /I /C:
以上示例中给出的所有开关都是可选的:
d:\bat\files>findstr "success" *.txt
netuser.txt:The command completed successfully.
typeperf.txt:The command completed successfully.
d:\bat\files>findstr "success" "%CD%\*.txt"
d:\bat\files\netuser.txt:The command completed successfully.
d:\bat\files\typeperf.txt:The command completed successfully.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句