產生這個問題的背景是我在維護兩個個人的網站,因為采用的是虛擬主機,有時候空間續費不及時等,都可能造成數據的丟失,為了保障數據不丟失,因為有必要每15天左右對網站數據進行備份以防止發生不當的事情。
我們希望做的就是,FTP軟件,定期自動對網站進行備份。
所以本人撰寫了一個批處理:
set rundir=本地目錄 set localdir=本地目錄 set cicdate=%date:~0,4%-%date:~,2%-%date:~8,2% set ftpdir1=路徑1 set ftpdir2=路徑1 set ftpdir3=路勁3 set ftpdir4=備份文件if not exist %localdir%\cicdate% (goto ok_tran) else (goto haved)::----------------- :ok_tranmd %localdir%\%cicdate% cd %localdir%\%cicdate%echo 備份開始,時間:%date%--%time% >> %rundir%\backup.log(echo open ftp服務器ip::遠程服務器 echo ftp用戶名 echo 密碼 echo literal pasv echo prompt echo hash echo cd %ftpdir1% echo cd %ftpdir2% echo cd %ftpdir3% echo mget %ftpdir4% echo bye) >%rundir%\ftp_order.txt ftp -s:%rundir%\ftp_order.txtecho %date% 備份結束,時間:%time% >>%rundir%\backup.log cd %localdir%:exit :havedecho ===重復=== 時間:%date%--%time%>>%rundir%\backup.log ::------------------ pause