2009-12-27 108 views
0

我正在使用Windows複製命令爲域用戶執行Microsoft Outlook文件的自動文件備份。 使用此批處理文件6個月後存在的問題是每個用戶的.pst文件大小不斷增加,並且複製操作時間太長而無法完成。在批處理文件中執行復制命令

我想知道有沒有什麼辦法只複製.pst文件中已更改的位?我正在做的是每次用戶登錄時都複製整個文件。

copy C:\"Documents and Settings"\%USERNAME%\"Local Settings"\"Application Data"\Microsoft\Outlook\ \\storage\folder1\folder2\%USERNAME%\%DESTDIR% /y /v 

感謝

+0

,我建議你看一下rsync的 – karoberts 2009-12-27 07:58:00

回答

0

一句話:與常規的Windows copy命令,沒有。

雖然你有幾個選擇。最好的方法是詢問你的用戶(或者讓你的管理員)減小郵箱的大小。

另一種方法是嘗試robocopy實用程序,該實用程序是Windows Server Resource Kit的一部分,它將替換Windows 2008上的Windows版本中的xcopy。根據我的經驗,這個速度要快一點。如果文件未更改,它還包括一個跳過複製的選項,如果您的用戶僅經常使用電子郵件,這可能會有所幫助。

rsync(詳細信息here,Windows版本here)會執行真正的差異複製,因此只會複製文件之間更改的字節。但是,這需要在偵聽端安裝爲Windows服務,並且需要在每個客戶端上安裝爲程序。

+0

我將嘗試ROBOCOPY實用工具。我們正在運行Windows Server 2003. 您是否有任何其他替代方法可以爲所有域用戶執行快速文件複製。我的意思是使用任何其他方式自動執行備份 – bogha 2009-12-27 09:09:06