Robocopy - Ale Dateien aus allen Unterordnern in einen Ordner kopieren

kn5000

Ensign
Registriert
Sep. 2020
Beiträge
129
Ich habe nochmal eine Frage zu Robocopy

Robocopy soll mir alle Dateien in allen Unterordnern in einen Ordner kopieren.
Bei Kollisionen soll er die Datei umbenennen.

Ich hatte mich mal eine Weile mit Robocopy beschäftigt und bisher hat ed
auch immer geklappt mit dem was ich machen wollte.

Der Befehl

robocopy P:\DeinQuellordner L:\DeinZielordner *.mid /S /IS

kopiert mir alle Midi Dateien aus dem Quellordner in den Wunschordner ABER
er legt die jeweiligen Ordner mit an. Ich möchte, dass er nur die Dateien selbst in den
vorher angegebenen Ordner kopiert.

Bei Kollision bei identischen Dateien soll er die kopierte automatisch umbenennen.

Der Befhel robocopy P:\DeinQuellordner L:\DeinZielordner *. /S /IS

also nur mit .* sollte ja eigentlich ALLE Dateien beinhalten jedoch legt er mir dann auch die entsprechenden
Ordner an.

Ich denke ihr versteht was mein Ziel ist --> Alle Dateien von allen unterordnern in einen Ordner kopieren und bei
Konflikt die kopierte Datei mit 123_copy o.ä. umbenennen.

Wäre euch für Hilfe dankbar.

Total Commander ist da recht langsam.
Es geht um Midi Dateien die ich verschieben möchte. Da die Dateien recht klein sind dauert das ewig
obwohl er innerhalb einer SSD kopiert.
 
Powershell

$source = "c:\users\count\quelle"
$dest = "c:\users\count\ziel"

Get-ChildItem -Path $source -Recurse -File | Copy-Item -Destination $dest


Kopiert alle Files aus quelle und Untervezeichnissen in ziel
 
  • Gefällt mir
Reaktionen: LotusXXL, Restart001, kn5000 und 2 andere
@The_Count
Boa wie geil ist das denn....SUUUPER
Er kopiert :-)

ich kann aber davon ausgehen, dass er die Dateien sollte es zu einer Kollision kommen automatisch umbennt oder?

Danke nochmal :-)
Ergänzung ()

@The_Count

Kannst du mir evtl. auch sagen wie ich es mit Powershell machen kann das er nur einen bestimmten Dateitypen kopiert z.B. *.pdf oder *.mid?
 
Zuletzt bearbeitet:
PowerShell:
Get-ChildItem -Path $source -Include *.pdf -Recurse -File | Copy-Item -Destination $dest
 
  • Gefällt mir
Reaktionen: The_Count
Zurück
Oben