文件同步
1 #分别定义源、目标文件夹,注意大小写敏感 2 $folder_a_path = "D:\a" 3 $folder_b_path = "D:\b" 4 #遍历源文件夹下所有文件 5 $folders_a = gci $folder_a_path -Recurse 6 foreach ($folder_a in $folders_a) 7 { 8 #通过替换的方式,取目标文件的全路径名称 9 $b = $folder_a.fullname.replace($folder_a_path,$folder_b_path) 10 #判断目标文件是否存在,如果存在则先判断新旧 11 If (test-path $b) 12 { 13 #判断目标是否为目录,如果是目录则跳过,如果不跳过,则会创建一级空目录 14 If (!((gi $b).PSIsContainer)) 15 { 16 #判断目标文件、源文件的新旧情况,如果目标已存在文件的修改时间早于源文件,则重新拷贝覆盖 17 If ((gci $b).lastwritetime -lt $folder_a.lastwritetime) 18 { 19 copy-item $folder_a.fullname $b -force 20 } 21 } 22 23 } 24 #如果目标文件不存在,则直接拷贝 25 Else 26 { 27 copy-item $folder_a.fullname $b 28 } 29 30 }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2013-12-25 SQL Server重建索引计划
2013-12-25 删除不存在的网卡
2013-12-25 授予普通域用户远程桌面连接DC/客户端权限