创建BAT文件以使目录列表仅限于第2级

时间:2014-10-28 03:55:56

标签: batch-file directory-structure

我有一个窗口目录,里面有300个文件夹,每个文件夹中有4个文件夹级别。我需要一个文件夹列表,只能在txt文件中达到第二级?我也需要每个目录的完整路径。我想用这个BAT文件或CMD行提示符。例如:

Jon Done
Test001
Tester002
Test003
Tester004

任何人都可以帮我这样做吗?

1 个答案:

答案 0 :(得分:0)

@ECHO OFF
SETLOCAL
SET "sourcedir=U:\sourcedir"
PUSHD "%sourcedir%"
FOR /f "delims=" %%a IN ('dir /b /a-d 2^>nul') DO ECHO %%~fa
FOR /f "delims=" %%a IN ('dir /b /ad') DO (
 PUSHD "%%a"
 FOR /f "delims=" %%x IN ('dir /b /a-d 2^>nul') DO ECHO %%~fx
 popd
)

popd

GOTO :EOF

这应该有效 - 您需要更改sourcedir的设置以适合您的具体情况。