Powershell 批量替换文件
Powershell 批量替换文件
##作者:Xiongpq ##时间:2015-06-10 18:50 ##版本:2.0 ##源文件目录 ##源文件目录的所有文件都会覆盖目标目录的同名文件,源文件目录可以在目标目录内,不会循环覆盖 $source = 'E:\Test_Target\Test_Source\' ##目标目录,支持多个目录 $target = 'E:\Test_Target\', 'D:\Test_Target' $sourceItem = Get-ChildItem -Path $source -recurse foreach ($sourceFileName in $sourceItem) { $targetItem = Get-ChildItem -Path $target -include $sourceFileName.Name -recurse foreach ($targetFileName in $targetItem) { if ($targetFileName.FullName -ne $sourceFileName.FullName){ Copy-Item -Path $sourceFileName.FullName -Destination $targetFileName.FullName -Force } } } Write-Host("DONE.....................")
作者:Xiongpq
出处:http://xiongpq.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。