使用 .txt 输入文件创建文件夹和子文件夹

Create folder and subfolder with .txt imput file

我正在尝试使用两个 .txt 文件批量创建文件夹和子文件夹

文件 'folder.txt' 是我的项目名称,例如。 'project 01' 'project 02' 等 在文件 'subfolder.txt' 上,我需要创建结构,例如。 'WP' 'Discovery' 'Evidence' 在每个项目文件夹中。

有些像这样:

\项目01\WP

\项目01\Discovery

\项目01\Evidence

我尝试了一些代码,但我得到的只是第一个 folder.txt 目录,或者两个 txt 文件中的所有文件夹,形成一堆乱七八糟的文件夹

SET "destdir=C:\Users\User\Desktop\batch script"
FOR /f %%a in (folder.txt) DO (
md "%%a"
)
FOR /f %%b in (subfolder.txt) in (
'dir /b /a "%destdir%" ' ) DO (
md "%destdir%\%%b"
)
GOTO :EOF

您需要做的就是嵌套您的 FOR 循环:

SET "destdir=C:\Users\User\Desktop\batch script"
FOR /f %%a in (folder.txt) DO (
    md "%destdir%\%%a"
    FOR /f %%b in (subfolder.txt) DO md "%destdir%\%%a\%%b"
)

在上面,subfolder.txt 列表是为 folder.txt(您的项目)的每个实例创建的。换句话说,folder.txt 中的每个条目都在嵌套的 FOR 循环(%%b 变量)中迭代并创建子文件夹结构。