利用fastcopy.exe把.rar的檔案複製到另一台主機:fs1;及搬移到fs2
備份的檔名依據年月日時分秒做為區隔 …
@echo off
cls
title 資料備份中,請稍待一會兒(use RAR)…
set dst=c:\tmp
set rar_path=%programfiles%\winrar\rar.exe
set fscp=%systemroot%\fastcopy.exe
cls
“%rar_path%” a -rr5p -mt4 -inul -k -av -idcq -m5 -agYYYY.MM.DD-HH.MM.SS %dst%\app- @backup_lst.txt -logau=%dst%\app.log
if %errorlevel% == 0 goto ok > nul
if %errorlevel% == 1 goto 11 > nul
if %errorlevel% == 2 goto 22 > nul
if %errorlevel% == 3 goto 33 > nul
if %errorlevel% == 4 goto 44 > nul
if %errorlevel% == 5 goto 55 > nul
if %errorlevel% == 6 goto 66 > nul
if %errorlevel% == 7 goto 77 > nul
if %errorlevel% == 8 goto 88 > nul
if %errorlevel% == 9 goto 99 > nul
if %errorlevel% == 10 goto 10 > nul
if %errorlevel% == 255 goto 255 > nul
:ok
cls
title 資料備份OK
%fscp% /cmd=force_copy /estimate /auto_close /bufsize=512 /speed=full %dst%\*.rar /to=\\fs1\backup$
%fscp% /cmd=move /estimate /auto_close /bufsize=512 /speed=full %dst%\*.rar /to=\\fs2\backup$
echo 資料備份OK
rem pause
goto end
:11
cls
title 非無法挽回的錯誤出現;
echo 非無法挽回的錯誤出現;
goto end
:22
cls
title 發生無法挽回的錯誤;
echo 發生無法挽回的錯誤;
goto end
:33
cls
title 當解壓縮時出現 CRC 錯誤;
echo 當解壓縮時出現 CRC 錯誤;
goto end
:44
cls
title 企圖修改先前由 ‘k’ 指令鎖定的壓縮檔;
echo 企圖修改先前由 ‘k’ 指令鎖定的壓縮檔;
goto end
:55
cls
title 寫入磁碟錯誤;
echo 寫入磁碟錯誤;
goto end
:66
cls
title 開啟檔案錯誤;
echo 開啟檔案錯誤;
echo 資料備份有問題,請確認「系統」已經關閉,並重新備份。
goto end
:77
cls
title 指令行開關錯誤;
echo 指令行開關錯誤;
echo 資料備份有問題,請確認「系統」已經關閉,並重新備份。
goto end
:88
cls
title 作業時記憶體不足;
echo 作業時記憶體不足;
echo 資料備份有問題,請確認「系統」已經關閉,並重新備份。
goto end
:99
cls
title 建立檔案發生錯誤;
echo 建立檔案發生錯誤;
echo 資料備份有問題,請確認「系統」已經關閉,並重新備份。
goto end
:10
cls
title 無檔案。
echo 無檔案。
goto end
:255
cls
title 使用者中斷。
echo 使用者中斷。
goto end
:end
rem pause
@echo off