
フォルダが2つあります
- source
folderA
folderB
folderC
folderD
- destination
folderA
folderB
folderE
folderF
PowerShell を使用して、ソースのすべての直接の子をコピー先にコピーし、フォルダーをマージするのではなく置き換えます。つまり、例では、folderA
on がindestination
に置き換えられます( を削除してから をコピーするのと同じです)。folderA
source
destination/folderA
source/folderA
答え1
前述のように、Robocopy はこれらのタイプのプロセスに最適です。
以下は、Powershell 内で Robocopy の「ミラー」オプションを活用する簡単なスクリプトです。
# 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"
Robocopy ユーティリティは非常に強力かつ高速で、さらに多くのパラメータとオプションが利用可能です。それらは次の場所にあります: Microsoft の Robocopy ページ