haw*_*eye 2 command-line grep dos path findstr
当我使用时,grep我会得到一个匹配结果列表,其中包含所有子目录的完整文件路径。
当我这样做时findstr- 我没有得到内联结果。
我的问题是:如何findstr内联显示完整的文件路径?
阅读FINDSTR输出在全面的无证功能和FINDSTR的限制名单由戴夫·贝纳姆又名dbenham:
... 打印时,fileName 将始终包含提供的任何路径信息。如果使用该
/S选项,将添加额外的路径信息 。打印的路径总是相对于提供的路径,如果没有提供,则相对于当前目录。
因此,提供绝对路径。例如:代替
findstr /S /M /I /C:"string being searched for" *.txt
Run Code Online (Sandbox Code Playgroud)
用
findstr /S /M /I /C:"string being searched for" "%CD%\*.txt"
Run Code Online (Sandbox Code Playgroud)
当然,/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.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3794 次 |
| 最近记录: |