Kopieren Sie alle Dateien in Unterordnern in einen einzelnen Ordner unter XP

6

Wie kopiere ich alle Dateien in einem Ordner und alle Dateien in seinen Unterordnern in einen einzelnen Ordner unter XP?

jimconstable
quelle

Antworten:

12

Vorausgesetzt, die Namen sind alle eindeutig, sollten Sie in der Lage sein, diesen Befehl zu verwenden (Befehlsgruppe wirklich):

for /f "tokens=*" %a in ('dir /b /s /a-d') do @copy "%a" "c:\Single-Folder"

Zur Verdeutlichung: Öffnen Sie eine Eingabeaufforderung und führen Sie den entsprechenden Befehl im Stammordner des Ordners mit den zu kopierenden Unterordnern aus. Wenn Sie beispielsweise alles in "C: \ Sample Folder Tree" und alle zugehörigen Unterverzeichnisse kopieren möchten, können Sie über die Eingabeaufforderung in "C: \ Sample Folder Tree" wechseln und diesen Befehl ausführen.

Oder Sie können es einfach wie folgt im Abschnitt dir angeben:

for /f "tokens=*" %a in ('dir /b /s /a-d "c:\Sample Folder Tree"') do @copy "%a" "c:\Single-Folder"

Wenn Sie sehen möchten, was dies bewirkt, ohne dass tatsächlich etwas unternommen wird, fügen Sie zwischen do und copy ein "@echo" ein - wie folgt:

for /f "tokens=*" %a in ('dir /b /s /a-d "c:\Sample Folder Tree"') do @echo copy "%a" "c:\Single-Folder"
Multiverse IT
quelle
Oder man könnte for /r %a in ("C:\Path\To\Source\*") do @copy "%i" "C:\Path\To\Output"anstelle vonfor /f
afrazier
Um alle JPG-Dateien von F: \ DCIM in das Verzeichnis D: \ Projekte \ egh \ photo \ 00_Inbox \ jpg zu kopieren, funktionierte dies unter Windows 7: für / f "tokens = *" %% G in ('dir F: \ DCIM * .jpg / b / s / a-d ') Kopiere %% G "D: \ Projekte \ egh \ photo \ 00_Inbox \ jpg"
Christian Schulzendorff
2
 robocopy c:/here c:/there/ /S /COPYALL

Das funktioniert. Es benötigt die Administration cmd, es sei denn, Sie möchten / copyall nicht (was Berechtigungen kopiert und ich denke, Zeitstempel, anstatt neue Zeitstempel zu erstellen).

Es gibt eine Robokopie für XP und verfügbar auf Vista und Windows 7. Kopie funktioniert gut genug, um. Ich mag Robocopy, weil es nicht die gleichen Dateien kopiert, wenn das Ziel eine Kopie hat (sagen wir, Sie werden wie ein Stromausfall unterbrochen oder möchten herunterfahren und schlafen)


quelle