欢迎来到山村网

PowerShell实现的文件同步脚本分享

2019-03-02 13:14:45浏览:704 来源:山村网   
核心摘要:  这篇文章主要介绍了PowerShell实现的文件同步脚本分享,本文直接给出实现代码,需要的朋友可以参考下  ? 123456789101112131

  这篇文章主要介绍了PowerShell实现的文件同步脚本分享,本文直接给出实现代码,需要的朋友可以参考下

  ?

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 #分别定义源、目标文件夹,注意大小写敏感 $folder_a_path = "D:a" $folder_b_path = "D:b" #遍历源文件夹下所有文件 $folders_a = gci $folder_a_path -Recurse foreach ($folder_a in $folders_a) { #通过替换的方式,取目标文件的全路径名称 $b = $folder_a.fullname.replace($folder_a_path,$folder_b_path) #判断目标文件是否存在,如果存在则先判断新旧 If (test-path $b) { #判断目标是否为目录,如果是目录则跳过,如果不跳过,则会创建一级空目录 If (!((gi $b).PSIsContainer)) { #判断目标文件、源文件的新旧情况,如果目标已存在文件的修改时间早于源文件,则重新拷贝覆盖 If ((gci $b).lastwritetime -lt $folder_a.lastwritetime) { copy-item $folder_a.fullname $b -force } } } #如果目标文件不存在,则直接拷贝 Else { copy-item $folder_a.fullname $b } }
(责任编辑:豆豆)
下一篇:

PowerShel程序执行完后删除脚本自身的方法

上一篇:

PowerShell正则表达式(Regex)从右往左进行匹配方法代码实例

  • 信息二维码

    手机看新闻

  • 分享到
打赏
免责声明
• 
本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 xfptx@outlook.com