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.

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


Es hat fantastisch funktioniert.
Alejandro Velasco Morales

Ich bin froh, dass ich helfen konnte.
VMai
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.