Windows XP Windows 7 Windows 2003 Windows Vista Windows教程綜合 Linux 系統教程
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟件教程
 Windows教程網 >> Windows教程綜合 >> 關於windows >> Window 下自動備份並上傳到FTP

Window 下自動備份並上傳到FTP

日期:2017/2/7 14:18:43      編輯:關於windows
 

1. 新健backup.bat文件

 

rem 備份程序

echo 開始工程備份 時間 : %date% %time% >> backup.log

rem 關閉tomcat start /wait call 表示要等運行完shutdown.bat並退出後再向運行

start /wait call d:\backup\bat\tomcat6\shutdown.bat >> backup.log

 

del d:\backup\bak\portal_cas_%date:~0,4%%date:~5,2%%date:~8,2%.rar

rem 壓縮工程文件

C:\progra~1\winrar\winrar.exe a d:\backup\bak\portal_cas_%date:~0,4%%date:~5,2%%date:~8,2%.rar D:\tomcat-6.0.20\webapps >> backup.log

 

echo 結束工程備份 時間 : %date% %time% >> backup.log

 

 

 

rem 得到前7天的日期

 

echo wscript.echo dateadd("d",-7,date) >%tmp%\tmp.vbs

for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set y=%%i

for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set m=%%j

for /f "tokens=1,2,3 delims=/- " %%i in ('cscript /nologo %tmp%\tmp.vbs') do set d=%%k

if %m% LSS 9 set m=0%m%

if %d% LSS 9 set d=0%d%

set deldate=%y%%m%%d%

 

 

rem 刪除7天前程序備份

echo start del d:\backup\bak\portal_cas_%deldate%.rar at : %date% %time% >> backup.log

del d:\backup\bak\portal_cas_%deldate%.rar >> backup.log

echo end del d:\backup\bak\portal_cas_%deldate%.rar at : %date% %time% >> backup.log

 

rem 構建 臨時 ftp 連接腳本 ,因為這樣可以跟據當前時間生成腳本 滿足我們想上傳以當前時間命名的文件

echo open 59.208.8.4 >> ftp.tmp

echo user ycoa bester@2010 >> ftp.tmp

echo cd server5 >> ftp.tmp

echo bin >> ftp.tmp

echo prompt off >> ftp.tmp

echo send d:\backup\bak\portal_cas_%date:~0,4%%date:~5,2%%date:~8,2%.rar >> ftp.tmp

echo del portal_cas_%deldate%.rar >> ftp.tmp

echo bye >> ftp.tmp

 

rem 開始使用ftp客戶端連接 ,並執行ftp臨時腳本

ftp -n -s:ftp.tmp

 

rem 刪除ftp臨時文件

del /f ftp.tmp

 

 

rem start tomcat 啟動Tomcat

call d:\backup\bat\tomcat6\startup.bat >> backup.log

 

2.在計劃任務時添加任務 並設置任務時間 如果電腦有密碼還在設置密碼

 

注:如果在Window下可能因為一些原因,會報出 進程正在用 錯誤,我們可以先添加一個任務讓服務器自動重啟或注銷

然後再執行備份任務

Copyright © Windows教程網 All Rights Reserved