如何循环创建文件夹和子文件夹目录?

How to loop folder and subfolder directory creation?

我正在尝试创建一个批处理,它将设置一个包含一组文件夹的目录,然后每个文件夹都会获得一组子文件夹。所以最后你会得到像 A1\B1、A1\B2、A2\B1 和 A2\B2 这样的东西。我似乎无法在主文件夹中创建子文件夹。

set A1=Level1
set A2=Level2

set B1="00 General"
set B2="01 Civil"

for /F "tokens=2 delims==" %%s in ('set A') do md %%s

for /F "tokens=2 delims==" %%s in ('set B') do (md %A%\%B%) %%s

pause

我是不是嵌套不当?

你根本没有嵌套。

for /F "tokens=2 delims==" %%a in ('set A') do ( 
  for /F "tokens=2 delims==" %%b in ('set B') do md "%%a\%%b
)

md 能够创建 "dir/subdir/subdir"

我建议,更改您的变量名。有系统变量 appdataallusersprofile。我会将它们命名为 #A1#A2#B1#B2

但完全没有变量更容易工作:

for %%a in (Level1 Level2) do (
  for %%b in ("00 General" "01 Civil") do md "%%a\%%~b"
)