小编Sun*_*mar的帖子

如何使用powershell脚本保持2个文件夹同步

我们有两个文件夹:

  • FolderA:D:\ Powershell\Original
  • FolderB:D:\ Powershell\copy

现在,我想保持FolderA并保持FolderB同步(即当用户更改/添加/删除文件/目录时,FolderA应该发生相同的更改FolderB).

我试过了 :

$Date = Get-Date 
$Date2Str = $Date.ToString("yyyMMdd") 
$Files = gci "D:\Powershell\Original" 
ForEach ($File in $Files){
        $FileDate = $File.LastWriteTime
        $CTDate2Str = $FileDate.ToString("yyyyMMdd")
        if ($CTDate2Str -eq $Date2Str) { 
           copy-item "D:\Powershell\Original" "D:\Powershell\copy" -recurse    
           -ErrorVariable capturedErrors -ErrorAction SilentlyContinue; 
        } 
}
Run Code Online (Sandbox Code Playgroud)

但这需要类似的PowerShell脚本来删除文件FolderA和更改FolderB.

powershell

18
推荐指数
2
解决办法
4万
查看次数

标签 统计

powershell ×1