
Ich habe zwei Ordner
- source
folderA
folderB
folderC
folderD
- destination
folderA
folderB
folderE
folderF
Ich möchte mithilfe von Powershell alle direkten untergeordneten Elemente der Quelle in das Ziel kopieren und die Ordner ersetzen, anstatt sie zusammenzuführen. D. h.: Im Beispiel würde folderA
„on“ durch „in“ ersetzt (entspricht dem Löschen und anschließenden Kopieren ).destination
folderA
source
destination/folderA
source/folderA
Antwort1
Wie oben erwähnt, eignet sich Robocopy hervorragend für diese Art von Prozessen.
Hier ist ein einfaches Skript, das die „Mirror“-Option von Robocopy in Powershell nutzt:
# Change the Source Folder Below
$Src = "X:\Source\Folder"
# Change the Destination Folder Below
$Dest = "Y:\Destination\Folder"
# The MIR Option
$Opt = "/mir"
Robocopy "$Src" "$Dest" "$Opt"
Das Robocopy-Dienstprogramm ist extrem leistungsstark und schnell und es stehen viele weitere Parameter und Optionen zur Verfügung. Sie finden sie hier: Robocopy-Seite von Microsoft