如何首先列出指定驱动器上所有文件夹的文件夹名称,然后列出空白,然后列出文件夹的完整路径?

时间:2018-07-23 08:39:20

标签: cmd directory

dir i:\ j:\ k:\ /b /s /a:-D >c:\Users\Jason\Desktop\allFolderFilesOn_I_J_K.txt

这很好用,但是我需要自定义输出foldername full_path

这有可能吗?如果可以的话,我该如何实现呢?

1 个答案:

答案 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文件夹的驱动器/路径

注意:这是命令行语法。要在批处理文件中使用,请将每个%替换为%%