我正在尝试创建一个批处理,该批处理将设置一个包含一组文件夹的目录,然后每个文件夹都会获得一组子文件夹。所以最后你会得到像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
我是否在不正当地筑巢?
答案 0 :(得分:1)
你根本没有筑巢。
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”
我建议,更改变量名。有系统变量appdata
和allusersprofile
。我会将它们命名为#A1
,#A2
,#B1
和#B2
但是没有变量就更容易工作:
for %%a in (Level1 Level2) do (
for %%b in ("00 General" "01 Civil") do md "%%a\%%~b"
)