Warum kann ich keinen Ordner im Ordner c: \ folder * \ erstellen?
FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq"
Sie können keine Platzhalterzeichen ( *
) in der Mitte eines Pfadnamens haben.
Verwenden Sie stattdessen den folgenden Befehl:
for /d %i in ("C:\folder\*") do mkdir "%i\folder1\Arq"
Aber ich möchte einen zweiten Platzhalter haben
Das Problem ist, dass ich ein anderes (*) entlang des Weges setzen muss, zum Beispiel:
for /d %A in ("C:\folder*") do mkdir "%A\folder1*\Arq"
Dann brauchst du eine zweite for
Schleife.
Verwenden Sie den folgenden Befehl:
for /d %i in ("C:\folder*") do for /d %j in ("%i\folder1*") do mkdir "%j\Arq"
Lesen Sie weiter
- Ein AZ-Index der Windows-CMD-Befehlszeile - Eine hervorragende Referenz für alles, was mit Windows-Cmd-Zeilen in Verbindung steht.
- for / d - Führt einen Befehl unter Umständen für mehrere Verzeichnisse / Ordner aus.
- Platzhalter