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