




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、' 網(wǎng)站制作批處理完成FTP下載遠(yuǎn)程備份文件到本地批處理功能:輸入幾個(gè)參數(shù),讓批處理代你完成煩瑣的工作吧!遠(yuǎn)程FTP文件到本地計(jì)算機(jī),你可以拖入開(kāi)機(jī)啟動(dòng)或任務(wù)計(jì)劃中,定時(shí)下載遠(yuǎn)程的指定數(shù)據(jù),希望大家多測(cè)試,多提意見(jiàn),多完善,謝謝!上代碼!舉例說(shuō)明:我需要每天早上從服務(wù)器02上下載指定目錄的文件到本機(jī),那么你需要指定以下幾個(gè)參數(shù)即可一、遠(yuǎn)程 IP, Is not null二、FTP用戶名,ls not null三、遠(yuǎn)程密碼,Is not null四、 下載哪個(gè)目錄下的文件,如果是根目錄則輸入點(diǎn)點(diǎn),即"."(沒(méi)有雙引號(hào))五、子目錄,你可能要下載一個(gè)
2、文件夾下的多個(gè)目錄吧?如果有,請(qǐng)用逗號(hào)隔開(kāi),如果沒(méi)有則什么也不要設(shè)置(包括空格),文件夾名請(qǐng)間量不要有空格,以免不必要的麻煩,當(dāng)你指定了子目錄時(shí),程序只會(huì)下載該子目錄下的文件,而對(duì)再下一級(jí)文件夾不做任何操作。六、 本地目錄,請(qǐng)指定一個(gè)已存在的目錄,包括"",程序會(huì)自動(dòng)在該文件夾下創(chuàng)建和服務(wù)器上相同的文件夾七、日志記錄文件目錄,也是已存在的' 網(wǎng)站制作' 網(wǎng)站制作好了,你現(xiàn)在可以雙擊這個(gè)批處理執(zhí)行操作了!1.echo offecho* 次一一 _echo* 次一一 _echo + echo + echo + echo + echo + echo + echo
3、+ echo + echo + echo + echo + echo + echo +批處理功能:遠(yuǎn)程數(shù)據(jù)FTP備份到本地Date:2010-12-24Author:邊城浪子Blog:Email:xiao0123liwebsite : QQ:904020580Mark:請(qǐng)嚴(yán)格按照參數(shù)說(shuō)明定義參數(shù),輸入?yún)?shù) 請(qǐng)盡量常規(guī)化,不要帶特殊字符包括空格 如果文件已存在則跳過(guò),不支持短點(diǎn)續(xù)傳 不檢測(cè)備份數(shù)據(jù)完整性,用戶可自行修改 PS:轉(zhuǎn)載請(qǐng)注明出處(人_人),謝謝!echo* 次一一 _echo* 次一一 _pauseRem遠(yuǎn)程IP(請(qǐng)保證開(kāi)啟Server_U)Set Remote IP=192.168
4、.1.1' 網(wǎng)站制作Rem遠(yuǎn)程登錄用戶名Set Remote_User=adm inRem遠(yuǎn)程登錄密碼Set Remote_Pwd=adm inRem遠(yuǎn)程操作目錄,如果是根目錄,請(qǐng)?zhí)顚?xiě)"."(無(wú)雙引號(hào)),否則直接填寫(xiě)目錄名,如Databasebackset Remote_Path=DatabasebackRem遠(yuǎn)程要下載的目錄列表(注意僅下載這些父目錄下的文件,不會(huì)下載子目錄下的文件),請(qǐng)用逗號(hào)隔開(kāi),如果沒(méi)有子目錄,請(qǐng)什么也不要填寫(xiě)(包括空格)Set Remote_Directory=a,bRem本地備份目錄,請(qǐng)?zhí)顚?xiě)一個(gè)已存在的目錄(本程序?qū)?huì)自動(dòng)在該目錄下創(chuàng)建和遠(yuǎn)
5、程服務(wù)器上同樣的子目錄,請(qǐng)務(wù)必帶上""斜杠)Set Local_Path=D:DBBackRem操作日志和臨時(shí)文件存放路徑(請(qǐng)務(wù)必帶上""斜杠)Set Log_Path=D:Rem取得當(dāng)前日期,作為日志文件名稱(chēng),本例為日志存放目錄加當(dāng)日日期set today=%Log_Path%Date:0,4%-%Date:5,2%-%Date:8,2%-%Time:0,2%Time:3,2%Time:6,2%.txtecho正在對(duì)您輸入的參數(shù)進(jìn)行基本檢測(cè)echo正在檢測(cè)輸入?yún)?shù)>%today%if "%Remote_IP%" EQU &qu
6、ot;"(echo 遠(yuǎn)程IP不能為空!請(qǐng)返回為 Remote_IP賦值echo 遠(yuǎn)程IP為空,程序退出。>>%today%pauseGijrke' 網(wǎng)站制作exit)if "%Remote_User%" EQU ""(echo遠(yuǎn)程登錄名不能為空!請(qǐng)返回為 Remote_User賦值echo遠(yuǎn)程登錄名為空,程序退出。>>%today%pauseexit)if "%Remote_Pwd%" EQU ""(echo遠(yuǎn)程登錄密碼不能為空!請(qǐng)返回為 Remote_Pw(賦值echo遠(yuǎn)
7、程登錄密碼為空,程序退出。>>%today%pauseexit)if "%Remote_Path%" EQU ""(echo遠(yuǎn)程操作目錄不能為空!請(qǐng)返回為 Remote_Path賦值,如果是對(duì)根目錄操作,請(qǐng)輸入八(點(diǎn)點(diǎn)A),即"."echo遠(yuǎn)程操作目錄為空,程序退出。>>%today%pauseexit)if "%Remote_Directory%" EQU ""(echo遠(yuǎn)程子目錄有誤!您是否為 Remote_Directory誤賦值為空格了?如果沒(méi)有子目錄請(qǐng)不要賦值,
8、包括空格echo遠(yuǎn)程子目錄有誤,程序退出。>>%today%pauseexit)if "%Local_Path%" EQU ""(Gijrke' 網(wǎng)站制作echo本地操作目錄不能為空!請(qǐng)返回為 Local_Path賦值echo本地操作目錄為空,程序退出。>>%today%pauseexit)if "%Log_Path%" EQU ""(echo本地日志存放目錄不能為空!請(qǐng)返回為 Log_Path賦值echo本地日志存放目錄為空,程序退出。>>%today%pauseexi
9、t)echo參數(shù)基本檢測(cè)通過(guò),準(zhǔn)備執(zhí)行數(shù)據(jù)庫(kù)備份echo參數(shù)基本檢測(cè)通過(guò),數(shù)據(jù)庫(kù)備份現(xiàn)在開(kāi)始 >>%today%echo 今天是 Date%時(shí)間是:Time:0,2%:%Time:3,2%:%Time:6,2%正在執(zhí)行數(shù)據(jù)庫(kù)備份echo 今天是 Date%時(shí)間是:%Time:0,2%:%Time:3,2%:%Time:6,2%正在執(zhí)行數(shù)據(jù)庫(kù)備份>>%today%echo正在創(chuàng)建生成文件列表的ftp文件,請(qǐng)稍候echo正在創(chuàng)建生成文件列表的ftp文件,請(qǐng)稍候>>%today%ping -n 3 127.1> nulecho正在將遠(yuǎn)程登錄用戶名寫(xiě)入ftp文
10、件>>%today%echo %Remote_User%>%Log_Path%comma nd.txtecho正在將遠(yuǎn)程登錄密碼寫(xiě)入ftp文件>>%today%echo %Remote_Pwd%>>%Log_Path%comma nd.txtecho正在將下載方式寫(xiě)入ftp文件>>%today%echo type ASCII»%Log_Path%comma nd.txtecho正在判斷遠(yuǎn)程父目錄是否為根目錄 >>%today% 網(wǎng)站制作 網(wǎng)站制作 網(wǎng)站制作if "%Remote_Path%" NEQ
11、 "."(if "%Remote_Path%" NEQ ""(echo正在將進(jìn)入遠(yuǎn)程目錄 %Remote_Path的語(yǔ)句寫(xiě)入ftp文件>>%today%echo cd %Remote_Path%>>%Log_Path%comma nd.txt) 一 一)echo正在判斷遠(yuǎn)程子目錄 >>%today%if "%Remote_Directory%" NEQ ""(echo 正在將子目錄列表的生成語(yǔ)句寫(xiě)入 ftp文件>>%today%for %i in
12、(%Remote_Directory%) do (echo正在將子目錄列表%的生成語(yǔ)句寫(xiě)入ftp文件>>%today%echo mls %i %Log_Path%i.txt»%Log_Path%comma nd.txt)else (echo由于沒(méi)有填寫(xiě)子目錄,則將根目錄下文件列表的生成語(yǔ)句寫(xiě)入ftp文件>>%today%echo mls . FileList.txt>>%Log_Path%comma nd.txt ) _echo close»%Log_Path%comma nd.txtecho quit»%Log_Path%co
13、mma nd.txtecho正在對(duì)command.txt文件進(jìn)行判斷文件創(chuàng)建成功文件創(chuàng)建成功>>%today%if exist "%Log_Path%comma nd.txt"(echo %Log_Path%comma nd.txt echo %Log_Path%comma nd.txt)else (echo %Log_Path%comma nd.txtecho %Log_Path%comma nd.txt文件創(chuàng)建失敗,程序?qū)⑼顺?。文件?chuàng)建失敗,程序退出>>%today% 網(wǎng)站制作pause 網(wǎng)站制作 網(wǎng)站制作 網(wǎng)站制作echo exit)echo正
14、在執(zhí)行服務(wù)器目錄文件列表創(chuàng)建,請(qǐng)稍候echo正在執(zhí)行服務(wù)器目錄文件列表創(chuàng)建,請(qǐng)稍候>>%today% ping -n 3 127.1> nul ftp -i -s:%Log_Path%comma nd.txt %Remote_IP%echo正在檢查已創(chuàng)建的服務(wù)器目錄文件列表,請(qǐng)稍候echo正在檢查已創(chuàng)建的服務(wù)器目錄文件列表,請(qǐng)稍候 >>%today%if "%Remote_Directory%" NEQ ""( for %i in (%Remote_Directory%) do (if exist "%Log_Pa
15、th%i.txt"(echo %Log_Path%i.txt文件創(chuàng)建成功!echo %Log_Path%i.txt文件創(chuàng)建成功! >>%today%)else (echo對(duì)不起,Log_Path%i.txt文件創(chuàng)建失?。〕绦?qū)⑼顺?!echo %Log_Path%i.txt文件創(chuàng)建失??!程序終止 >>%today%pauseexit)else ()else ( echo對(duì)不起,%Log_Path%FileList.txt 文件創(chuàng)建失敗!文件創(chuàng)建成功!文件創(chuàng)建成功! >>%today%if exist "%Log_Path%FileList.
16、txt"( echo %Log_Path%FileList.txt echo %Log_Path%FileList.txtGijrke' 網(wǎng)站制作echo %Log_Path%FileList.txt文件創(chuàng)建失??!程序終止 >>%today%pauseexit)echo程序開(kāi)始下載文件,請(qǐng)耐心等待echo程序開(kāi)始下載文件,請(qǐng)耐心等待>>%today%if "%Remote_Directory%" NEQ ""(for %i in (%Remote_Directory%) do (echo正在創(chuàng)建目錄 Local_
17、Path%iecho創(chuàng)建目錄 Local_Path%i>>%today%md %Local_Path%iecho正在下載Remote_Path%文件夾備份,請(qǐng)稍候echo正在下載Remote_Path%文件夾備份,請(qǐng)稍候>>%today%ping -n 3 127.1>nulfor /f "delims=." %j in (%Log_Path%i.txt) do (if not exist "%Local_Path%i%j.txt"(echo正在創(chuàng)建下載文件%j.txt的腳本,請(qǐng)稍候echo正在創(chuàng)建下載文件 %j.txt的腳
18、本,請(qǐng)稍候 >>%today%echo %Remote_User%>%Log_Path%GetFiles.txtecho %Remote_Pwd%»%Log_Path%GetFiles.txtecho type ASCII»%Log_Path%GetFiles.txtif "%Remote_Path%" NEQ ""(if "%Remote_Path%" NEQ "."(echo cd %Remote_Path%»%Log_Path%GetFiles.txt)echo
19、 cd %i»%Log_Path%GetFiles.txtecho lcd %Local_Path%i»%Log_Path%GetFiles.txtecho mget "%j.txt">>%Log_Path%GetFiles.txtecho close»%Log_Path%GetFiles.txtecho quit»%Log_Path%GetFiles.txtftp -i -s:%Log_Path%GetFiles.txt %Remote_IP%echo正在檢查文件 Local_Path%i%j.txt,請(qǐng)稍候echo正在
20、檢查文件 %Local_Path%i%j.txt,請(qǐng)稍候>>%today%if exist "%Local_Path%i%j.txt"(echo下載 %Local_Path%i%j.txt成功!echo下載 %Local_Path%i%j.txt成功! >>%today%)else (echo由于未知原因,下載 %Local_Path%i%j.txt失??!echo由于未知原因,下載 %Local_Path%i%j.txt 失??! >>%today%)else (echo %Local_Path%i%j.txt已存在,正在跳過(guò)echo %L
21、ocal_Path%i%j.txt已存在,正在跳過(guò)>>%today%)else (echo 由于沒(méi)有指定服務(wù)器子目錄,程序?qū)逊?wù)器父目錄下的文件備份到您指定的本地目錄中>>%today%echo 由于沒(méi)有指定服務(wù)器子目錄,程序?qū)逊?wù)器父目錄下的文件備份到您指定的本地目錄中for /f "delims= 佴"%j in (%Log_Path%FileList.txt) do (Gijrke' 網(wǎng)站制作if not exist "%Local_Path%j.txt"(echo正在創(chuàng)建下載文件%j.txt的腳本,請(qǐng)稍候ech
22、o正在創(chuàng)建下載文件 %j.txt的腳本,請(qǐng)稍候>>%today%echo %Remote_User%>%Log_Path%GetFiles.txtecho %Remote_Pwd%»%Log_Path%GetFiles.txtecho type ASCII»%Log_Path%GetFiles.txtif "%Remote_Path%" NEQ ""(if "%Remote_Path%" NEQ "."(echo cd %Remote_Path%»%Log_Path%
23、GetFiles.txt)echo lcd %Local_Path%»%Log_Path%GetFiles.txtecho mget "%j.txt">>%Log_Path%GetFiles.txtecho close»%Log_Path%GetFiles.txtecho quit»%Log_Path%GetFiles.txtftp -i -s:%Log_Path%GetFiles.txt %Remote_IP%echo正在檢查文件 %Local_Path%i%j.txt,請(qǐng)稍候echo正在檢查文件 %Local_Path%i%j.
24、txt,請(qǐng)稍候>>%today%if exist "%Local_Path%j.txt"(echo下載 %Local_Path%i%j.txt成功!echo下載 %Local_Path%i%j.txt成功! >>%today%)else (echo由于未知原因,下載 %Local_Path%i%j.txt失??!echo由于未知原因,下載 %Local_Path%i%j.txt失??! >>%today%)else (echo %Local_Path%i%j.txt已存在,正在跳過(guò)Gijrke' 網(wǎng)站制作Gijrke' 網(wǎng)站制
25、作echo %Local_Path%i%j.txt已存在,正在跳過(guò)>>%today%)echo程序正在清除臨時(shí)文件,請(qǐng)稍候echo 程序?qū)h除 %Log_Path%command.tx文件>>%today%del %Log_Path%comma nd.txtif exist "%Log_Path%comma nd.txt"(echo %Log_Path%command.txt文件刪除失敗,程序繼續(xù)運(yùn)行echo %Log_Path%command.txt文件刪除失敗,程序繼續(xù)運(yùn)行 >>%today%)else (echo %Log_Path
26、%comma nd.txtecho %Log_Path%comma nd.txt文件刪除成功文件刪除成功>>%today%echo程序正在刪除下載備份之ftp echo程序正在刪除下載備份之ftpDel %Log_Path%GetFiles.txtif exist "%Log_Path%GetFiles.txt"(echo %Log_Path%GetFiles.txtecho %Log_Path%GetFiles.txt)else (echo %Log_Path%GetFiles.txtecho %Log_Path%GetFiles.txt語(yǔ)句文件,請(qǐng)稍候語(yǔ)句文件,請(qǐng)稍候>>%today%文件刪除失敗,程序繼續(xù)運(yùn)行文件刪除失敗,程序繼續(xù)運(yùn)行>>%today%文件刪除成功文件刪除成功>>%today
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 薪酬福利調(diào)整說(shuō)明書(shū)與實(shí)施方案解讀
- 綠色能源供應(yīng)協(xié)議書(shū)
- 兄妹共同出資購(gòu)房合同
- 全新綠化工程協(xié)議書(shū)
- 電力行業(yè)電力供應(yīng)穩(wěn)定性免責(zé)協(xié)議
- 員工年度工作總結(jié)與未來(lái)發(fā)展規(guī)劃報(bào)告
- 項(xiàng)目合作方案設(shè)計(jì)建議書(shū)
- 購(gòu)買(mǎi)公司股份協(xié)議書(shū)十
- 第二單元 社會(huì)主義制度的建立與社會(huì)主義建設(shè)的探索 大單元教學(xué)設(shè)計(jì) 2023-2024學(xué)年部編版八年級(jí)歷史下冊(cè)
- 第二單元4《古詩(shī)三首》教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語(yǔ)文三年級(jí)上冊(cè)
- 學(xué)校食堂“三同三公開(kāi)”制度實(shí)施方案
- 2025版職業(yè)院校與企業(yè)合作育人合同3篇
- 殯儀館管理制度
- 自動(dòng)化設(shè)備項(xiàng)目評(píng)估報(bào)告模板范文
- 2025年醫(yī)院財(cái)務(wù)工作計(jì)劃(2篇)
- DB32T 4969-2024大型醫(yī)用設(shè)備使用監(jiān)督管理平臺(tái)基礎(chǔ)數(shù)據(jù)采集規(guī)范
- 2025年大連長(zhǎng)興開(kāi)發(fā)建設(shè)限公司工作人員公開(kāi)招聘高頻重點(diǎn)提升(共500題)附帶答案詳解
- 《道路交通安全法》課件完整版
- 部編版教科版三年級(jí)科學(xué)下冊(cè)全冊(cè)教案【統(tǒng)編教材】
- (2024)甘肅省公務(wù)員考試《行測(cè)》真題及答案解析
- 小紅書(shū)種草營(yíng)銷(xiāo)師(初級(jí))認(rèn)證考試真題試題庫(kù)(含答案)
評(píng)論
0/150
提交評(píng)論