So führen Sie eine Stapelverschiebung durch und behalten die Ordnerstruktur bei

So führen Sie eine Stapelverschiebung durch und behalten die Ordnerstruktur bei

Ich habe einen Ordner mit vielen Unterordnern und Dateien.

Ich muss alle Dateien mit der Erweiterung *.gzin einen anderen Ordner verschieben, aber die Verzeichnisstruktur beibehalten.

C:\TestA\Folder1\file.gz      -->  C:\TestB\Folder1\file.gz
C:\TestA\Folder2\file2.gz     -->  C:\TestB\Folder2\file2.gz
C:\TestA\Folder3\file3.gz     -->  C:\TestB\Folder3\file3.gz

Wie kann ich das erreichen?

Ich habe es mit einem FORund MOVE-Befehl versucht, aber es funktioniert nicht. Ich verwende Windows.

Antwort1

Bildbeschreibung hier eingeben

Sie können einen Versuch wagen mitRoboCopy, wo Ihnen die Ausführung die Dateien anzeigt, die kopiert/verschoben werden, mit dem Schalter/Loder ohne/L

Antwort2

Verwendenxkopiemit dem/sSchalter (dh Unterverzeichnisse und Dateien kopieren).

Beispielsweise kopiert das Folgende alle Dateien mit der Erweiterung .gzund deren Verzeichnisbaumvon TestA zu TestB.

xcopy "c:\TestA\*.gz" "c:\TestB\" /s

Es wird kopiertalleOrdner sowie deren Inhalt,wenn sie .gz-Dateien habenWenn Sie den gesamten Verzeichnisbaum kopieren möchten, auch Ordner ohne .gz-Dateien, verwenden Sie den/tschalten.

verwandte Informationen