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"

関連情報