列出外部硬盘上的一级子文件夹内容(PC批处理)

时间:2013-12-06 13:06:37

标签: batch-file directory command-prompt subdirectory

我是一位狂热的摄影师。 在我的PC(Windows 7)中,我想让批处理文件将我的外部硬盘内容列入文件(仅限目录名称,而不是文件名)。 但我喜欢列出根文件夹和ONLY ONE LEVEL子文件夹,最好是以一个文件夹及其子文件夹的格式,然后是下一个文件夹及其子文件夹等。 感谢

2 个答案:

答案 0 :(得分:2)

@echo off
    set "drive=d:"
    for /d %%r in ("%drive%\*") do (
        echo %%~fr
        for /d %%f in ("%%r\*") do echo(       %%~nxf
        echo(
    )

对于驱动器根目录中的每个文件夹,显示该文件夹的名称,并为其中的每个文件夹显示其名称

答案 1 :(得分:0)

试试这个:

setlocal
set basedir=p:\

FOR /f %%g IN ('dir /B /AD %basedir%') do call :doOneFolder %%g

:doOneFolder foldername
  echo %1
  FOR /f %%g IN ('dir /B /AD %basedir%%1') do echo     %%g

将basedir改为你需要的东西