Wie Dateien aus Ordnerstruktur kopiert werden alle Ordner mit Robocopy fallen?
-
19-09-2019 - |
Frage
Ich habe die folgende Ordnerstruktur:
FolderA
--Folder1
--Folder2
--Folder3
...
--Folder99
Ordner 1 bis 99 haben Dateien in ihnen.
Alles, was ich tun möchte, ist, alle Dateien in einem Ordner zu kopieren, im Grunde tun, um eine FolderA kopieren und auszulöschen Ordner 1-99 halten alle Dateien.
Ich mag es von cmd.exe, wenn möglich (Windows Server 2008)
mit Robocopy zu tunLösung
Warum Gebrauch robocopy
? Es ist ein gutes Werkzeug für eine bestimmte Aufgabe, aber dies ist nicht das.
Sie können einfach verwenden, was cmd
bereits gibt Ihnen:
for /r %f in (*) do @copy "%f" target
Dies wird im Wesentlichen „abzuflachen“ Verzeichnishierarchie. for /r
einen Verzeichnisbaum rekursiv gehen, auf der Suche nach Dateinamen, die dem Muster entsprechen. Sie können auch das Verzeichnis angeben, beginnen in:
for /r FolderA %f in (*) do @copy "%f" target
Innerhalb der Schleife ist es nur ein einfach die Datei in einen bestimmten Ordner kopiert werden.
Andere Tipps
Robocopy ist ein großes Werkzeug ..., wenn Sie einen Job haben kann damit umgehen. Warum nicht xcopy verwenden?
Wenn Sie zwei Laufwerke haben, können Sie nur xcopy verwenden:
XCOPY C:\*.* D:\NewFolder\ /S
oder benutzen XXCOPY für ein Laufwerk:
XXCOPY C:\*.* C:\NewFolder\ /S /CCY
Get-ChildItem -Path source -Recurse -File | Move-Item -Destination dest