Kopieren einer Teilmenge eines großen Ordners, vorzugsweise mit Robocopy

Kopieren einer Teilmenge eines großen Ordners, vorzugsweise mit Robocopy

Ich möchte einige Dateien von einem großen Share auf einem Server mit hoher Latenz kopieren. Ich kann das mit mehreren robocopyBefehlen tun:

robocopy /MT \\slow\share\path1 c:\my\path1 *.exe
robocopy /MT \\slow\share\path2 c:\my\path2 *.pdb
etc.

Ich würde es jedoch gerne mit einem einzigen machen robocopy, da ich dann verwenden kann, /MTum das Kopieren zu beschleunigen. Ich konnte jedoch keine Möglichkeit finden, dies mit Robocopy zu tun:

robocopy /MT \\slow\share c:\my path1\*.exe path2\*.pdb

Das führt zuERROR : Invalid Parameter #4 : "path1\*.exe"

robocopy /MT \\slow\share *.exe *.pdb

Dadurch wird alles kopiert, path2\*.exewas ich nicht möchte, und außerdem wird der gesamte Bereich \slow\share durchsucht, was langsam ist.

Gibt es eine andere Möglichkeit, idealerweise mithilfe eines integrierten Befehls?

Antwort1

Ich hatte das gleiche Problem. Ich möchte Dateien von einem Ort zum anderen spiegeln. Als ich nach Kopiersoftware suchte, fand ich wirklich bizarre Anwendungen, die sich selbst in Ihre Windows-Shell integrierten. Aber dann begann ich nach Synchronisierungssoftware zu suchen und fand eine viel bessere Auswahl an Anwendungen.

Ich habe zwei Produkte getestet

  1. Und umgekehrt
  2. KostenloseFileSync

Beide Anwendungen sind GUIs und können Batchdateien für sie skripten. Beide erlauben mehrere Quellen/Ziele. Sie bieten die Möglichkeit zur Spiegelung, Dual-Synchronisation, Zielerweiterung und Versionierung.

ViceVersa ist wunderbar, hat aber seinen Preis. FreeFileSync ist genauso gut wie ViceVersa, aber ich hatte noch keine Gelegenheit, es vollständig zu testen. Wenn man sich die Funktionen auf der Webseite ansieht, scheint es, als ob es die Fähigkeiten von ViceVersa übertrifft.

verwandte Informationen