使用 folder/*/folder 创建多个文件夹”

使用 folder/*/folder 创建多个文件夹”

我一直使用此行使用通配符在不同的子文件夹中创建多个文件夹:

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"

相关内容