dir i:\ j:\ k:\ /b /s /a:-D >c:\Users\Jason\Desktop\allFolderFilesOn_I_J_K.txt
这很好用,但是我需要自定义输出foldername full_path
这有可能吗?如果可以的话,我该如何实现呢?
答案 0 :(得分:0)
如果我理解正确,那么您将不需要任何文件,但是对于每个文件夹而不是C:\windows\system32
,您都需要类似system32 C:\Windows\
的输出
这可以通过以下命令完成:
(for /d /r "D:\" %a in (*) do @echo %~nxa %~dpa)>c:\Users\Jason\Desktop\allFolderFilesOn_I_J_K.txt
其中/d
表示“仅目录”
/r
“递归”(“在文件夹树下”)
"D:\"
的起点
%~nxa
最后一个元素(文件夹名称)
%~dpa
文件夹的驱动器/路径
注意:这是命令行语法。要在批处理文件中使用,请将每个%
替换为%%