Wie kopiere ich alle Dateien in einem Ordner und alle Dateien in seinen Unterordnern in einen einzelnen Ordner unter XP?
quelle
Wie kopiere ich alle Dateien in einem Ordner und alle Dateien in seinen Unterordnern in einen einzelnen Ordner unter XP?
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"
for /r %a in ("C:\Path\To\Source\*") do @copy "%i" "C:\Path\To\Output"
anstelle vonfor /f
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
Sie können das Dienstprogramm zur Datenträgerkatalogisierung SuperCat verwenden .
quelle