Fehler beim Kopieren von Dateien in Unterordnern mit dem Befehl copy

0

Ich benutze den folgenden Befehl, um alle Dateien mit der gleichen Erweiterung aus einem Ordner und allen Unterordnern an ein neues Ziel zu kopieren:

for /R "f:\" %f in (\*.mp3) do copy %f "C:\Documents and Settings\AL\Desktop\mp3\"

Es ist notwendig zu erwähnen, dass einige Dateien Leerzeichen enthalten und der Befehl hervorragend für Dateien ohne Leerzeichen geeignet ist. Ich habe den Verzeichnissen Anführungszeichen hinzugefügt, aber es hat nicht funktioniert.

Gibt es irgendeine Anweisung, damit es funktioniert?

Danke im Voraus.

Alejandro Velasco Morales
quelle

Antworten:

1

Das funktioniert bei mir:

FOR /R "f:\" %f in (*.mp3) do copy "%f" "C:\Documents and Settings\AL\Desktop\mp3\"

Ich habe den Backslash vor Ihrer Wildcard weggelassen (*.mp3) anstatt (\*.mp3) und setzen Sie den Dateinamen als Argument des Kopierbefehls in doppelte Anführungszeichen: copy "%f".

VMai
quelle
Es hat fantastisch funktioniert.
Alejandro Velasco Morales
Ich bin froh, dass ich helfen konnte.
VMai