我是 PowerShell 的新手,但我决心通过学习曲线,需要一些额外的帮助。
我正在使用 Compare-Object 比较子目录之间的文件,它可以工作并返回所有差异的列表。
我需要将差异(文件名)填充到数组/变量(?)中,然后引用文件名以将文件复制到指定位置。
[string] $CopyFromPath = "C:\folder"
[string] $TargetCopyPath = "D:\folder"
Compare-Object -ReferenceObject $SourceFileSet -DifferenceObject ($TargetParentPath + $child) |
Select @{
n = "$($child.ToUpper()) (Missing data in $TargetCopyPath)"
e = {$_.InputObject}
} | ft
foreach($f in $MissingFile) {
Copy-Item -Path ($CopyFromPath + "\" + $MissingFile) -Destination $TargetCopyPath
}
这可能非常简单,我的方法可能有点矫枉过正,但我们将不胜感激任何输入。
谢谢!