Warum kann ich keinen Ordner im Ordner c: \ folder \ * \ erstellen?

383
João Santos

Ich möchte also einen Ordner in einer zweiten Ebene von Unterordnern erstellen.

Wenn ich also einem anderen Beispiel folge:

FOR /d %A IN ("e:\corporate folder\*") DO mkdir "%A\2015" 

Und ändere es zu:

FOR /d %A IN (C:\folder\*\folder1) DO mkdir "%A\Arq" 

Muss ich noch etwas hinzufügen?

4

1 Antwort auf die Frage

2
DavidPostill

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 forSchleife.

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

Vielen Dank. Wußte das nicht über die Platzhalter. Vielleicht ist das, was ich versuche, nicht so einfach, aber sehen wir mal. Das Problem ist, dass ich ein anderes (*) entlang des Wegs setzen muss, zum Beispiel: Für / d% A in ("C: \ Ordner \ *") mache mkdir "% A \ Ordner1 \ * \ Arq", den ich jetzt kenne Das würde nicht funktionieren, aber gibt es eine Möglichkeit, dies zu tun? Danke im Voraus. João Santos vor 8 Jahren 0
@ JoãoSantos Antwort aktualisiert DavidPostill vor 8 Jahren 0