我一直使用此行使用通配符在不同的子文件夹中创建多个文件夹:
FOR /d %A IN ("C:\users\me\desktop\test\*") do mkdir "%A\test3\"
我现在的问题是,我必须在通配符后创建多个文件夹,并且只能在已经存在的文件夹中创建test2
:
FOR /d %A IN ("C:\users\me\desktop\test\*\test2") do mkdir "%A\test3\"
我怎样才能让它工作?
答案1
通配符只能用于最后的路径的元素,因此您需要执行以下操作:
for /D %A in ("%UserProfile%\Desktop\test*") do if exist "%~A\test2\" mkdir "%~A\test2\test3"