Powershell - 比较和覆盖文件夹

时间:2014-09-12 22:22:27

标签: powershell

我正在尝试创建一个powershell脚本来将1个文件夹与另一个文件夹进行比较,比如文件夹A到文件夹B.我希望我的脚本在每次运行此脚本时使文件夹B看起来与文件夹A完全相同。覆盖那里的任何内容,并删除文件夹B中不在文件夹A中的任何内容。我还没有代码,并且我尝试过的所有内容都不起作用。我制作了一个脚本,从文件夹A复制到文件夹B,它可以工作,但不会删除任何不同的东西,不会覆盖文件。因此,如果它已经在那里,它并不关心文件夹A中的项目是否更新,它将保留文件夹B旧文件:

Test-Path" C:\ Users \ Shawn \ Desktop \ Scripts \ New Folder"

if((Test-Path True))
{
    Copy-Item -Path "C:\Users\Shawn\Pictures\" -Destination "C:\Users\Shawn\Desktop\Scripts\New Folder" -recurse
}

else

{
    New-Item -Path "C:\Users\Shawn\Desktop\Scripts\New Folder" -ItemType directory
    Copy-Item -Path "C:\Users\Shawn\Pictures\" -Destination "C:\Users\Shawn\Desktop\Scripts\New Folder" -recurse
}

0 个答案:

没有答案