Powershell 脚本曾经工作过,但现在不行了。然后使用 Compare-Object 将不同的文件复制到另一个文件夹

Powershell 脚本曾经工作过,但现在不行了。然后使用 Compare-Object 将不同的文件复制到另一个文件夹

我对 powersheell 还不太熟悉。我曾使用一个脚本来比较文件夹,然后获取不同的文件并将其复制到另一个文件夹:

$sfo = get-ChildItem "C:\Users\dempseym\Desktop\LON-G"

$sfoBu = get-ChildItem "C:\Users\dempseym\Desktop\G"

New-Item -ItemType directory -Path "C:\Users\dempseym\Desktop\NewDirG"

Compare-Object $sfo $sfoBu -Property Name |
    Where-Object {$_.SideIndicator -eq "<="} |
    ForEach-Object {Copy-Item "C:\Users\dempseym\Desktop\LON-G\$($_.Name)" -Destination "C:\Users\dempseym\Desktop\NewDirG" -force }

我愚蠢地花了两天时间研究这个问题,却无法弄清楚为什么它不起作用。前几天它又起作用了。如果有人能看看并告诉我,我会非常感激。马克

相关内容