因為目前有遇到使用者需求將每天產生的檔案做資料備份到FileServer上
故上網搜尋了相關DOS底下的指令來備份
適用於對外網路的備份方式
前提是自己要先建立Ftp Server,筆者這邊是使用免費的FileZilla Server建立
並可利用Windows的排程來執行or利用Dos底下的Ping指令來完成迴圈時間來備份

\\指定WinRAR將當前目錄所有檔案資料夾壓縮成當天日期的壓縮檔
"C:\Program Files\WinRAR\WinRAR.exe" a -ilog -or -ep2 -rr5p -ibck -m5 -isnd -agYYYYMMDD-HHMM C:\Backup.rar

\\變更名稱為當天日期的檔案
rename c:\backup.rar c:\Backup-%date:~0,4%-%date:~5,2%-%date:~8,2%.rar
rename local.dat Backup-%date:~0,4%-%date:~5,2%-%date:~8,2%-%time:~0,2%-%time:~3,2%.rar
=======================================================================================================

\\txt的部分
---------------------------
\\連線FTP IP
open 192.168.0.100
\\帳號
test 
\\密碼
0000
\\關閉互動式詢問
prompt
\\指定目錄
cd \
\\上傳檔案
mput Backup*.rar
\\離開FTP
bye
=======================================================================================================

\\bat的部分
----------------------------
\\到工作目錄
d:
\\到指定目錄
cd\123\abc\
\\FTP開始路徑
:start
\\FTP指令讀取內容*.txt
ftp -s:upload.txt
\\利用ping指令來設定停止時間900為秒數(即15分鐘)
ping 127.0.0.1 -n 900 > nul
\\返回:start標籤繼續迴圈執行
goto start
\\離開CMD位置
exit

 

=======================================================================================================

c:
cd\ate
:start
del Backup*.rar /q
"C:\Program Files\WinRAR\WinRAR.exe" a -ilog -or -ep2 -rr5p -ibck -m5 -isnd -agYYYYMMDD-HHMM Backup.rar
ftp -s:c:\upload.txt
ping 127.0.0.1 -n 60 >nul
goto start

文章標籤
全站熱搜
創作者介紹
創作者 失去記憶 的頭像
失去記憶

失去記憶的唉踢小筆記的部落格

失去記憶 發表在 痞客邦 留言(0) 人氣(4,596)