SET MM=%date:~5,2%
SET DD=%date:~8,2%
SET Hour=%time:~0,2%
SET Min=%time:~3,2%
SET Sec=%time:~6,2%
@echo on
set remote_dir_name=wwwroot-%YY%%MM%%DD%-%Hour%-%Min%-%Sec%(完整備份)
mkdir "\\xxx\www\%remote_dir_name%"
xcopy e:\wwwroot "\\xxx\www\%remote_dir_name%" /S /Y /D /C /F /H
使用 7z 例 :
set dd=%date:~8,2%
set dm=%date:~5,2%
set dy=%date:~0,4%
set mydate=%dy%%dm%%dd%
path c:\Program Files (x86)\7-Zip
7z a -tzip d:\myzip_%mydate%.zip d:\workspace\
指令格式:7z <指令> <參數> <壓縮檔檔名> <要壓縮的檔案或目錄>
XCOPY . D:\backup\ /D/K/E/Y/C/I/H
參數:/D/K/E/Y/C/I/H,/D只複製比目的檔還新的檔案,/K複製後檔案屬性不變,/E包含子目錄,/Y不要求確認,/C錯誤發生也繼續,/I目的不存在就建立資料夾,/H複製隱藏檔和系統檔。
將資料夾複製到另一個資料夾,並保留它的權限
xcopy c:\olddocs c:\newdocs /O /X /E /H /K
/E -複本資料夾及子資料夾,包括空的。
/H -複製隱藏及系統檔案也。
/K -複製屬性。一般而言,Xcopy 會重設唯讀屬性。
/O -複製檔案擁有權和 ACL 資訊。
/X -複製檔案稽核設定 (表示/O)。
/H -複製隱藏及系統檔案也。
/K -複製屬性。一般而言,Xcopy 會重設唯讀屬性。
/O -複製檔案擁有權和 ACL 資訊。
/X -複製檔案稽核設定 (表示/O)。
/t 只複製資料夾 而不複製任何檔案 並保留它的權限:
EX: xcopy /t /e /o /x /k data data2
參考資料:
http://support.microsoft.com/kb/323007/zh-tw
沒有留言:
張貼留言