Batch file batch file可创建一个txt文件,其中显示父文件夹的每个子目录中的文件夹列表

Batch file batch file可创建一个txt文件,其中显示父文件夹的每个子目录中的文件夹列表,batch-file,directory,Batch File,Directory,我需要正确的方法来获得一个简单的过程,以重复,直到它到达文件夹的结尾。在我的主文件夹中有多个子文件夹。每个文件夹中都有更多的子文件夹和一些文件 我需要从主文件夹中运行批处理,让它依次进入每个子文件夹,只需运行“dir*>%date%.txt”,然后对下一个子文件夹执行相同操作,直到完成所有操作 我唯一无法正确工作的部分是在所有工作完成之前,依次更改每个人的目录。 谢谢若要附加到现有文件,请使用>,尝试以下操作: cd /d X:\main &rem put the path to y

我需要正确的方法来获得一个简单的过程,以重复,直到它到达文件夹的结尾。在我的主文件夹中有多个子文件夹。每个文件夹中都有更多的子文件夹和一些文件

我需要从主文件夹中运行批处理,让它依次进入每个子文件夹,只需运行“dir*>%date%.txt”,然后对下一个子文件夹执行相同操作,直到完成所有操作

我唯一无法正确工作的部分是在所有工作完成之前,依次更改每个人的目录。
谢谢

若要附加到现有文件,请使用
>
,尝试以下操作:

cd /d X:\main   &rem put the path to your main folder here
for /r /d %%i in (*) do dir "%%~fi\*.">>"%date%.txt"

这将递归报告
X:\main
中的所有子文件夹及其子文件夹。

如果您不知道,请尝试以下选项:

dir "c:\main folder">"%date%.txt"
dir /a-d "c:\main folder">"%date%.txt"
dir /b /s /a-d "c:\main folder">"%date%.txt"
dir /b /s /ad "c:\main folder">"%date%.txt"

接近。但我不太清楚我想做什么。
dir "c:\main folder">"%date%.txt"
dir /a-d "c:\main folder">"%date%.txt"
dir /b /s /a-d "c:\main folder">"%date%.txt"
dir /b /s /ad "c:\main folder">"%date%.txt"