ftp鏡像批處理
㈠ ftp批處理要如何修改謝謝!
如果我猜的沒錯的話,一百個網站除了ip以外都是一樣的吧,那就把一百個網址的ip 或域名寫在一個ip.txt里,一個網址一行,然後和下面的批處理放在一個文件夾運行。
@echooff
for/f"tokens=*"%%iin(ip.txt)do(
Echoopen%%i>ftp.up
Echouseradmin123456>>ftp.up
Echocdpublic_html/user>>ftp.up
Echobinary>>ftp.up
Echoput"E:WWW est.php">>ftp.up
Echobye>>ftp.up
FTP-n-s:ftp.up)
Delftp.up/q
㈡ 批處理FTP文件及報錯,請大神幫忙看看,謝謝
ftp 的語句里沒發現明顯錯誤,你把
ftp -n那句改成
ftp -s:"%ftpfile%" >> "%logfile%"
試試,還不行的話,把最後那句del刪掉運行批處理,然後打開一個cmd窗口,按照生成的putfile.ftp的命令一行一行手工執行下,看看哪一句出了問題,這是處理這類問題的一個思路。
㈢ 批處理復制文件到ftp伺服器
將以下內容復制到文本當中,修改ftp的地址、用戶、密碼、埠保存,然後將格式修改成cmd或bat,雙擊運行即可。
@echo off
rem ftp地址
set ftpAddr=192.168.1.20
rem ftp用戶
set ftpUser=upload
rem ftp密碼
set ftpPwd=123456
rem ftp埠
set ftpPort=21
:input
set /p file=輸入文件或將文件拖至本窗口:
if not exist %file% echo 文件不存在 && goto input
echo open %ftpAddr% %ftpPort%>openFtp.txt
echo %ftpUser%>>openFtp.txt
echo %ftpPwd%>>openFtp.txt
echo put %var%>>openFtp.txt
echo bye>>openFtp.txt
ftp -s:openFtp.txt
del openFtp.txt
pause
㈣ 自動上傳某文件進入FTP伺服器的批處理命令怎麼寫
rem -----------腳本開始---------------
@echo off
set ftpfile=putfiles.ftp
set logfile=putfiles.log
echo open 192.168.0.1 > "%ftpfile%"
rem 把下面行中的 username和password改為你的用戶名和密碼
echo user username password >> "%ftpfile%"
rem ------------------------------
echo bin >> "%ftpfile%"
rem 進入FTP server 中的"X"目錄
echo cd X >> "%ftpfile%"
rem ------------------------------
rem 進入本地C盤根目錄
echo lcd c:\ >> "%ftpfile%"
rem ------------------------------
echo put A.TXT >> "%ftpfile%"
echo quit >> "%ftpfile%"
echo -------------------------------- >> "%logfile%"
date /t >> "%logfile%"
time /t >> "%logfile%"
echo -------------------------------- >> "%logfile%"
ftp -n < "%ftpfile%" >> "%logfile%"
del "%ftpfile%"
@echo on
rem -----------腳本結束---------------
在Windows XP(本地),Ubuntu(FTP Server) 測試通過。
㈤ 請問自動上傳特定目錄到FTP伺服器的BAT批處理怎樣寫
您可以使用cmd環境的rar,對所有B00n文件夾下的C003進行整體打包,然後上傳各個打包的rar文件,我假定您AAA目錄下所有B大頭的目錄都有C003子目錄,並且都要備份上傳。這個rar工具可以在winrar的安裝目錄下找到,拷貝到AAA目錄下就行了。
按您的描述,增量備份用批處理可能會比較麻煩,我下面幫您寫的是全量備份的,不過rar做的壓縮包會保持文件的完整目錄結構。
把下面的命令存為批處理文件:my_ftp_put_C003.bat,這個bat文件要放在AAA目錄下。
@echo off
@set d=E:\AAA
@cd /d %d%
rem 下面三行是ftp的IP、用戶名、密碼,請自行替換
@set ftpip=127.0.0.1
@set ftpusr=username
@set ftppwd=password
@for /f "delims=" %%i in ('dir B* /ad /b') do @rar a AAA_%%i_C003.rar %%~fi\C003
@echo open %ftpip%>%d%\tmp.ftp
@echo %ftpusr%>>%d%\tmp.ftp
@echo %ftppwd%>>%d%\tmp.ftp
@for /f "delims=" %%i in ('dir AAA_B*.rar /b') do @echo put %%i >>%d%\tmp.ftp
@echo quit >>%d%\tmp.ftp
@ping -n 2 127.0.0.1 >nul
@ftp -s:%d%\tmp.ftp
@del %d%\tmp.ftp
上面有幾行,在注釋後面是ftp的ip地址、用戶名、密碼,您要改成您自己的。
以上批處理我已經在Win10+ftp的環境下測試過了,希望對您有幫助。
㈥ 如何用ftp批處理下載最新文件
@echo off
echo WScript.Echo DateDiff("d","2008-12-31",Date)>_d_tmp.vbs
for /f %%i in ('cscript /Nologo _d_tmp.vbs') do set "days=%%i"
if "%days:~0,-1%"=="" set days=00%days%
if "%days:~0,-2%"=="" set days=0%days%
del _d_tmp.vbs
echo open 192.111.2.5>>ftp.tmp
echo edp28>>ftp.tmp
echo mlm123>>ftp.tmp
echo get sale09%days% "sale%date%">>ftp.tmp
echo bye>>ftp.tmp
ftp -s:ftp.tmp
del ftp.tmp
㈦ 怎樣使用批處理來操作FTP命令
將文件傳送到運行FTP伺服器服務(經常稱為後台程序)的計算機以及將文件從該計算機
傳出。可以交互使用Ftp。
FTP[-v][-d][-i][-n][-g][-s:filename][-a][-A][-x:sendbuffer][-r:recvbuffer][-b:asyncbuffers][-w:windowsize][host]
-v禁止顯示遠程伺服器響應。
-n禁止在初始連接時自動登錄。
-i關閉多文件傳輸過程中的
互動式提示。
-d啟用調試。
-g禁用文件名通配(請參閱GLOB命令)。
-s:filename指定包含FTP命令的文本文件;命令
在FTP啟動後自動運行。
-a在綁字數據連接時使用所有本地介面。
-A匿名登錄。
-x:sendsockbuf覆蓋默認的SO_SNDBUF大小8192。
-r:recvsockbuf覆蓋默認的SO_RCVBUF大小8192。
-b:asynccount覆蓋默認的非同步計數3
-w:windowsize覆蓋默認的傳輸緩沖區大小65535。
host指定主機名稱或要連接到的遠程主機
的IP地址。
注意:
-mget和mput命令將y/n/q視為yes/no/quit。
-使用Ctrl-C中止命令。
㈧ 想做一個批處理 將指定文件用FTP上傳
時間晚了好久,不知道到還有用沒,希望有用的可以拿來參考
目的監控路徑下面文件,上傳到指定FTP。上傳完畢後文件備份。
方法個人運用兩個bat第一個監控,第二個FTP上傳
1.監控。放到你要監控的文件夾路徑下面建立start.bat 下面是我放的內容。
@echo off
:memu
for /f "delims=" %%a in ('dir /a-d/b *.zip') do (
if not [%%a]==[] (
echo %time%發現:%%a
)
)
start "" Q:BCPbackupftpceshiftpuploud.bat
ping 127.0.1 -n 60 >nul
goto memu
在段中,你要監控的文件類型就是*.zip。可以改成你需要的比如*.jpg等
刪除臨時文件,退出
然後1在監控,有文件後啟動FTP上傳完成後退出
這里我沒有找到決絕辦法的是FTP上傳完的文件如何改名。有知道的大神告訴一下別太難
㈨ 網站鏡像如何建立
鏡像網站是將一個完全相同的站點放到幾個伺服器,分別有自己的URL,在這些伺服器上互為鏡像網站。它和主站並沒有太大差別,或者可算是為主站作的後備措施。有了鏡像網站的好處是:如果不能對主站作正常訪問(如某個伺服器死掉或出了意外),但仍能通過其它伺服器正常瀏覽。相對來說主站在速度等各方面比鏡像站點略勝一籌。
鏡像就是做一個和你的站一模一樣的站, 也就是說, 就跟鏡子一樣嘛. 一般是個人網站的站長為自己的站做一個備份, 也就是說, 一個站由於流量或其它原因訪問不到時, 人們可以去另一個一模一樣的站看. 這個站還可以起到分流, 減少伺服器壓力的作用. 不過, 這些都是由於個人網站的伺服器不能接受太多的訪問量而採取的辦法. 商業網站一般不用這樣的辦法. 因為用戶要記兩個域名, 內容要上傳兩次, 要隨時保持兩個地方一致, 內容一多非常麻煩.
如果是別人把自己的站也這樣原樣做一份放在網上, 我在想, 網站的主人肯定是不能容忍的, 可以用搜索引擎找到這樣的站, 現在這樣搞的人已經比較少了, 在2000年, 我們經常會發現有人這樣照抄人家的站. 所以, 哪時候很多網站都加了一句嚴禁建立鏡像.
一步一步教你網站同步鏡像
1.介紹
現在的網站隨著訪問量的增加,單一伺服器無法承擔巨大的訪問量,有沒有什麼方便快捷的方式解決這個問題呢,答案是」有」!比如建立伺服器群,進行均衡負載.
但是如果要解決像電信網通這樣的互訪問題(中國網民的悲哀..),這個解決辦法就無能為了了!
要解決這個問題最方便快捷的方式就是建立鏡像網站!由訪問者自己選擇適合自己網路的速度最快的網站!這樣即可以解決線路問題,又可以解決訪問量問題!
2.網站同步的數據分類
網站數據基本分為兩類
一類是文件,比如HTML,ASP,PHP等網頁文件,或者RAR,ZIP,RM,AVI等可下載文件!
要實現他們的同步很簡單,用FTP同步軟體就可以了!至於哪幾個我會在後面做詳細介紹.
一類是資料庫數據文件,比如MySQL,SQL Server等等!
資料庫同步的方法也很多,最簡單的辦法只是將資料庫目錄同步一下就OK了!
在後面我也會做詳細講解!
3.網站文件的同步
在這里用到的主要工具就是FTP,網站文件同步分兩種情況,一種是本地到遠程,一種是遠程到遠程(FXP)!第一種不用說了,第二種遠程到遠程即FXP,支持它的軟體也很多,但是真正適合多網站同步鏡像的卻不多!
下面我介紹幾個我認為不錯的軟體!(PS如果熟悉FTP命令,完全可以自己製作一個批處理文件時間的)
1.首先我要推薦的是國產的FTP軟體」網路傳神」,功能非常強大,特別是在網站的同步鏡像方面,可惜的是,這款非常經典的軟體已經不再更新了,最後更新時間是2003年3月,最後一個版本是3.12!雖然如此還是非常好用的!下面是一段官方的簡介
網路傳神完全吸收了Cuteftp和UpdataNow的全部功能,並且增加了其他軟體沒有的多項功能:支持網站互傳;支持網站同步(UPDATA NOW);支持後台上傳(多線程上傳多個文件);可同時打開多個站點;多站點計劃上傳功能,支持鏡像站點;支持宏操作支持計劃操作;支持文件高級比較上傳;支持目錄隱藏過濾(為用ForntPage作主頁的朋友帶來福音);伺服器自動識別功能;資源管理器瀏覽方式;可以自定義命令;支持RFC959標准具有更好的穩定性;完備的信息返回機制及錯誤監控機制完整的中文幫助。
2.第二款是由ReGet同一開發公司製作的專用於網站同步的軟體」WebSynchronizer」,用這款軟體,你才會體驗到網站同步的方便快捷,簡單容易.最新版本是1.3.62, 網上能找到XX的最後版本是1.1版!下面是一段簡介
檔案同步化工具 - WebSynchronizer,由知名續傳軟體 ReGet 之軟體出版公司所推出,是網站同步化、檔案鏡像、檔案備份的絕佳工具,可以執行下列主要工作:1) 本機資料夾及遠程資料夾的同步化;2) 兩台遠程計算機中的資料夾同步化;3) 兩個本機資料之同步化。
3.其他還有一些軟體如同步快梭(AutoSyncFTP),也能實現簡單的網站同步,不過,這款軟體非常不穩定,而且2001年就已經停止開發.所以,不用考慮了!還有上次有朋友提到的SiteMirro,由於網上找不到可以用的版本,所以沒有辦法測試!
4.網路傳神網站同步鏡像使用傻瓜指南
上次在網路技術版已經發過一個簡單的使用方法介紹,如果嫌我羅嗦(o(_)o),大家可以參考那篇文章
httpbbs.et8.netbbsshowthread.phpt=650129
第一次運行網路傳神的時候,它會讓你選擇」完全模式」和」啟動模式」,要使用網站同步必須選擇」完全模式」.
進入主界面你會發現這個軟體非常像FlashGet,要使用網站同步功能,點擊軟體左下角的」FTP客戶端」.
現在你要做的就是添加你的鏡像母站和需要鏡像的網站文件-站點管理,在裡面添加你需要同步的幾個的FTP伺服器,下面我將介紹具體設置(主要是鏡像母站的設置)
母站設置最重要的地方就是」比較目錄(網站同步)」
1.拖動傳送
就是手動拖動傳送時候的傳送方式,非拖動方式不受影響,因為母站的更新基本上是從本地目錄進行的,所以建議這里選擇第二項」只上傳不同的文件」,鏡像站點這里可以忽略
2.磁碟比較設置
這個功能非常有用,可以通過文件長度和文件日期進行文件差異對比.
你還可以設置本地目錄過濾和伺服器目錄過濾,非常靈活!
好了,添加好母站和鏡像站之後,我們來設置同步
如果是添加鏡像站,則會跳出下面的母站選擇窗口
設置好多個鏡像站點之後,返回主界面就可以進行網站同步了
注意事項:
一般不要改動鏡像站點前面的「對鉤」標志,因為鏡像站點同步的原理是「根據主站點的同步信息更新鏡像站點」,如果景象站點沒有更新那麼必須將該鏡像站點單獨同步。
注意一般應該「選項窗口」-〉「FTP客戶端」-〉「計劃」中的「最大連接個數」和「最大線程個數」一般不要改動保持為「1」。
如果同步時某個站點出錯同步沒有完全完成只需按「計劃」窗口中的 按鈕單獨執行某個站點的傳送即可。
再介紹一下網站鏡像同步中必要的功能,定時同步,這樣你就只要做好母站的更新,其他的讓網路傳神幫你完成
點擊設置
進入網路傳神的選項設置窗口,選中FTP客戶端中的定時同步
定時下載:在指定的時段內下載文件。
定時上傳:在指定的時段內用網站同步的方法進行上傳。
開始時間:如果要使用定時方式必須設置此項,在設置的時間中會自動開始所有設置為計劃的站點。
停止時間:如果設置此項則當系統時間大於停止時間時自動停止所有設置為計劃的站點。
注意:定時上傳種沒有「停止時間」選項,網站同步完成後會自動停止,同時網站同步同一時間只能運行一次。
網路傳神還有很多為便於同步鏡像設置的功能,大家實際使用中去體會吧!
5. Web Synchronizer 網站同步鏡像使用傻瓜指南
Web Synchronizer功能非常強大,不單單是網站同步,還可以進行本地目錄同步,本地到遠程同步,功能方面遠勝過傳神,不過,國內好像沒有漢化版,對於一些對英文感冒的朋友用起來會不太舒服,希望CCF里的漢化高手能將他中文化!
開始運行程序,老外的軟體就是智能,一打開這個軟體就會有一個同步向導跳出來!
在這里,你也看出來了吧,這個軟體只支持兩個目錄間的同步.不過,我們可以創建多個項目來解決這個問題!具體我在後面介紹!這里,我們來看看如何建立兩個遠程目錄的同步!
選擇第二項,進入下一個選擇框
網站同步當然是選擇第一項了!再進入下一步,要你選擇同步的第一個伺服器,建議在這里servers list,先編輯好需要同步的幾個FTP
同步方式設置說明
第一項的意思是上傳下載所有改變的文件
第二項的意思是不改變文件夾內容,只下載新的文件
點擊下一步進行第二個伺服器設置,方法和第一個一樣!
設置完成後,你還可以修改任務名稱!
我覺得這點就是這個軟體非常優秀的地方,以任務的方式進行管理.非常方便!
OK,現在我們就可以看到他的主界面了!
還有一點要提,他的計劃任務更能也很強大,在這里我就不再多說了!用過才知道他的強大!
有朋友會說,我要進行兩個以上的網站同步怎麼辦
很簡單,再多建幾個任務就可以了,要鏡像多少網站都沒有問題!
這個軟體的網站同步鏡像可以非常靈活,比如可以本地-遠程,然後再遠程-遠程!或者本地-遠程1,本地-遠程2,遠程1-遠程2,任何情形下的同步都可以完成!