PowerShell實現(xiàn)的文件同步腳本分享
更新時間:2015年05月22日 09:00:23 投稿:junjie
這篇文章主要介紹了PowerShell實現(xiàn)的文件同步腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
#分別定義源、目標(biāo)文件夾,注意大小寫敏感
$folder_a_path = "D:\a"
$folder_b_path = "D:\b"
#遍歷源文件夾下所有文件
$folders_a = gci $folder_a_path -Recurse
foreach ($folder_a in $folders_a)
{
#通過替換的方式,取目標(biāo)文件的全路徑名稱
$b = $folder_a.fullname.replace($folder_a_path,$folder_b_path)
#判斷目標(biāo)文件是否存在,如果存在則先判斷新舊
If (test-path $b)
{
#判斷目標(biāo)是否為目錄,如果是目錄則跳過,如果不跳過,則會創(chuàng)建一級空目錄
If (!((gi $b).PSIsContainer))
{
#判斷目標(biāo)文件、源文件的新舊情況,如果目標(biāo)已存在文件的修改時間早于源文件,則重新拷貝覆蓋
If ((gci $b).lastwritetime -lt $folder_a.lastwritetime)
{
copy-item $folder_a.fullname $b -force
}
}
}
#如果目標(biāo)文件不存在,則直接拷貝
Else
{
copy-item $folder_a.fullname $b
}
}
相關(guān)文章
PowerShell數(shù)組結(jié)合switch語句產(chǎn)生的奇特效果介紹
這篇文章主要介紹了PowerShell數(shù)組結(jié)合switch語句產(chǎn)生的奇特效果介紹,產(chǎn)生了類似枚舉的效果,需要的朋友可以參考下2014-08-08
Windows Powershell 執(zhí)行文件和腳本
PowerShell腳本提供了一個方便的方法來自動化各種瑣事。下面是關(guān)于PowerShell的一些基本概念,對于PowerShell初學(xué)者,掌握這些概念有助于加深對PowerShell腳本的理解。2014-09-09
PowerShell函數(shù)參數(shù)用星號隱藏的方法
這篇文章主要介紹了PowerShell函數(shù)參數(shù)用星號隱藏的方法,這是一個很實用的技巧,比如在一些需要輸入密碼的情況,需要的朋友可以參考下2014-07-07
powershell玩轉(zhuǎn)SQL SERVER所有版本的方法
微軟發(fā)布了最新的powershell for sql server 2016命令行客戶端庫。文章介紹了與之相關(guān)的實用方法,需要的朋友可以參考下2017-10-10
PowerShell中獲取當(dāng)前運行腳本路徑的方法
這篇文章主要介紹了PowerShell中獲取當(dāng)前運行腳本路徑的方法,獲取方法很簡單,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-06-06
PowerShell中字符串使用單引號和雙引號的區(qū)別
這篇文章主要介紹了PowerShell中字符串使用單引號和雙引號的區(qū)別,大家可能會經(jīng)常遇到這個問題,需要的朋友可以參考下2014-08-08

