我有folder
个subfolders
。每个subfolder
都有多个sub-subfolders
,每个sub-subfolder
都有多个文件,如此
folder
|____subfolder1
|_________sub-subfolder1
| |______________file1
| |______________file2
| |______________file3
|_________sub_folder2
| |______________file4
| |______________file5
| |______________fileN
subfolder2
|_________sub-subfolder2
|
etc
我知道从我可以执行的子文件夹中获取文件
dir /s/b/o:gn
但是,在这种情况下,这会给我sub-subfolder1
和sub-subfolder2
。我想获得file1
,file2
,file3
,file4
等。
我该怎么做?
答案 0 :(得分:1)
试试这个:
dir / s / b / o:gn |排序强>
预期结果:
folder
folder\subfolder1
folder\subfolder1\sub-subfolder1
folder\subfolder1\sub-subfolder1\file1
folder\subfolder1\sub-subfolder1\file2
folder\subfolder1\sub-subfolder1\file3
folder\subfolder1\sub-subfolder2
folder\subfolder1\sub-subfolder1\file4
如果我忘记了你的问题,你也可以指定子文件夹:
dir c:\folder\subfolder1 /s/b/o:gn | sort
答案 1 :(得分:1)
这将为您提供文件名的完整路径
- 在folder
中启动它,或在"c:\path\folder"
/r
@echo off
for /r %%a in (*) do echo %%a