需要将丢失的文件从一个服务器子目录复制到具有相同文件和文件夹名称的另一个子目录

时间:2019-07-29 11:09:47

标签: powershell

我想比较来自具有相同文件夹和文件名的两个路径的文件,并将丢失的文件从一个子目录复制到另一个子目录。

例如,两个服务器(例如“生产”服务器和“ DR”服务器)都共享一个文件夹,子文件夹和文件名。

我需要比较并检查丢失的文件,并将丢失的文件从“产品”复制到“ DR”。

我尝试了以下代码,但是它正在将数据复制到子文件夹之外。

$Folder1Path = 'C:\Users\valayakaranaig\Desktop\BMS\'
$Folder2Path = 'U:\BMS\'

$Folder1Files = get-childitem -Path $Folder1Path -recurse
$Folder2Files = get-childitem -Path $Folder2Path -recurse

$FileDiffs = Compare-Object -ReferenceObject $Folder1Files -DifferenceObject $Folder2Files

$FileDiffs.InputObject.FullName

 foreach ($files in $FileDiffs.InputObject.Fullname) 
{

Copy-Item -Path $files -Destination $Folder2Path -Recurse -Force

}

0 个答案:

没有答案
相关问题