我想在Windows上创建一个递归的dir命令,它允许我为每一行提供每个文件的完整路径。
这是我想用每个文件的完整路径而不仅仅是文件名来改进的例子:
dir /S | findstr /R "^.*.xlsm$"
当前输出:
01/01/2012 00:01 1 023 456 fileName.xlsm
02/01/2015 01:02 2 345 678 fileName2.xlsm
预期输出:
01/01/2012 00:01 1 023 456 C:\Path\To\File\fileName.xlsm
02/01/2015 01:02 2 345 678 C:\Path\To\Other\File\fileName2.xlsm
答案 0 :(得分:2)
感谢lunacodes,我可以通过解决方案改进我的答案
以下是我制作的输入,这有助于我的案例:
for /f "tokens=*" %a in ('dir /s /b') do echo %~za;%~ta;%~fa | findstr /R ".xlsm"