我正在尝试使用两个.txt文件创建文件夹和子文件夹
文件'folder.txt'是我的项目名称,例如。 '项目01''项目02'等 在文件'subfolder.txt'我需要创建estruture例如。 'WP''发现''证据'在每个项目文件夹中。
有些人喜欢这样:
\ project 01 \ WP
\ project 01 \ Discovery
\ project 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
答案 0 :(得分:0)
您需要做的只是嵌套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
变量)中创建子文件夹结构。