使用資料夾/*/資料夾建立多個資料夾”

使用資料夾/*/資料夾建立多個資料夾”

我一直在使用這一行使用通配符在不同的子資料夾中建立多個資料夾:

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"

相關內容