當前位置:首頁 » 文件管理 » msftp302

msftp302

發布時間: 2024-06-04 00:28:00

⑴ Bat腳本處理ftp超強案例分析

前言 公司有幾百台windows伺服器 每次程序更新 如果是一台台拷數據 只怕安排十個人 一天都不一定做得完 所以就必須研究個全自動更新方案來 於是就想到了FTP 做個主FTP站 在幾百台客戶機上啟動BAT腳本 每 秒檢測一次 如果主站有更新程序 就自動下載更新 幾分鍾內 上 台windows伺服器 都可以全自動更新程序完畢 相當實用 現把當初研究BAT的腳本思路貼出來 希望對大批量運維人員一個方向 當然 批量更新伺服器 每個公司有它自己的解決辦法 這個BAT的方式不是最優的 可以用shell 可以用perl 也可以用python等腳本解決 一 FTP命令說明 在windows系統中因為FTP是一個程序 如果在bat腳本中直接調用FTP的命令 在執行時總會彈出命令行窗口 循環在>FTP游標這 所以要換種方式 利用 S:filename 更多的命令請輸入 h查看 FTP登錄成功後 需要下載遠程單個文件時 使用get命令 如果下載多個文件時 用mget 它支持通配符 在使用mget時 需要對每一個文件都進行選擇Y/N 如果想不交互的下載全部的文件 可以輸入一次prompt命令關閉交互方式 Mput和mget命令要注意兩個問題 Ⅰ 不能對目標文件指定命字 在命令行上所有的文件都視做源文件 Ⅱ mput mget兩個命令不能對目錄進行上傳與下載 只能對文件 Ⅲ Prompt 每次執行一個這個命令 就在on off之間循環 ftp腳本開始時 prompt默認為on 所以一般在上傳 下載文件時 執行一次prompt 把互動式的on關掉 變為off 文件的傳輸方式 Binary 二進制傳輸 Ascii ascII傳輸 在FTP文件傳輸過程中 ASCII傳輸HTML和文本編寫的文件 而二進制碼傳輸可以傳送文本和非文本(執行文件 壓縮文件 圖片等) 具有通用性 二進制碼傳輸速度比ASCII傳輸要快 所以在建立bat腳本時 一般輸入bin命令 啟用二進制傳輸 如果用ASCII模式傳輸非文本文件 可能會顯示一堆亂碼 如果是上傳一些CGI腳本 有可能將無法運行這類腳本 而在瀏覽器上看到server error的錯誤 Ascii和binary模式的區別是回車換行的處理 binary模式不對數據進行任何處理 asci模式將回車換行轉換為本機的回車字元 比如Unix下是 Windows下是 Mac下是 unix系統下行結束符是一個位元組 即十六進制的 A 而ms的系統是兩個位元組 即十六進制的 D A 所以當你用ascii方式從unix的ftp server下載文件時(不管是二進制或者文本文件 redhat的 vsftp默認是binary ascii默認關閉) 每檢測到一個位元組是 A 就會自動插入一個 D 所以如果你的文件是二進制文件比如可執行文件 壓縮包什麼的 就肯定不能用了 如果你的文件就是unix下的文本文件 你用 ascii模式是正確的 要是誤用了binary模式 你在windows上看這個文件是沒有換行的 裡面是一個個的黑方塊 在用FTP客戶端傳輸文件時 因為這些軟體都做得比較智能化 它可以根據後綴 自動啟用傳輸模式 所以不用擔心出問題 二 實例求證 環境說明 上有一FTP伺服器端(windows版) FTP用戶名為lgh 密碼為 該用戶的根目錄為D lgh 裡面文件見下圖 sql rar是sql bat的壓縮文件 大家注意看圖 我等下會在後面的實例中引用這個文件 把mget get prompt bin ascii等ftp命令詮釋得一清二白

實例一 直接BAT調用FTP命令 ftpbat bat內容 (***大家建立bat文件不要命名為ftp bat 執行時會有問題***)

復制代碼 代碼如下:

ftp open lgh get sql rar bye

從圖上的結果看 bat腳本直接調用xp的FTP命令是不行的 執行時H:>ftp會一直死循環 我這里的XP系統是SP 的 其它版本的 我沒有作測試 如果有不同 歡迎大家留言告之 實例二 用put get上傳 下載單個文件 把XP機器上H:js目錄下文件flower zip上傳到FTP伺服器 把FTP伺服器中的sql rar文件下載到XP機器上的H:JS目錄 ftp get put bat內容如下

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo get sql rar >> %ftpfilename% echo put flower zip >> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

我們來看看結果 見下面兩張圖 從XP系統上看 H盤的JS目錄 多了個sql rar FTP伺服器上的根目錄多了個flower zip 這說明 剛才的腳本完成正常的執行了 達到了預期的目的

實例三 用put get上傳 下載多個文件 在XP機器上把flower zip復制一次 改名為flower zip 在XP機器上把把第二次實例下載的sql rar文件刪除 以免影響到本次操作 在FTP伺服器上把第二次實例上傳的flower zip文件刪除 以免影響到本次操作 把XP機器上H:js目錄下文件flower zip 和flower zip上傳到FTP伺服器 ftp get put many bat內容如下

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo put flower zip flower zip>> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

到FTP伺服器上查看根目錄 看flower zip與flower zip是否已成功上傳 從圖上看 只成功上傳了flower zip文件

剛那個ftp get put many bat腳本里echo put flower zip flower zip>> %ftpfilename% flower zip是傳輸的最後一個文件 是不是用put時 意味著bat在處理上傳時 只認最後一個文件呢 我們再多加個文件flower zip 來驗證

在XP機器上把flower zip復制一次 改名為flower zip在FTP伺服器上把第二次實例上傳的flower zip文件刪除 以免影響到本次操作

ftp get put many bat內容修改如下

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo put flower zip flower zip flower zip>> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

結果 還是只成功上傳了flower zip 因bat雙擊時 執行過程會一閃而過 我們看不到執行過程 到命令行去執行下 看到底出了什麼問題

命令行 執行ftp get put many bat腳本 從執行情況看 flower zip三個文件都是put的 但在傳輸時 卻只傳了flower zip 真不解 有知道的朋友嗎?給點方向

再換個方式 用通配符* 試試 ftp get put many bat內容修改如下

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo put flower* zip >> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

在FTP伺服器上把上傳的flower文件全部刪除 以免影響到本次操作執行ftp get put many bat 結果只有flower zip文件上傳成功了 呵 flower zip文件 怎麼都不能上傳 ???

其實用put傳輸多個文件 完全可用重復的方式取代 比如 ftp get put many bat內容修改如下

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo put flower zip >> %ftpfilename% echo put flower zip >> %ftpfilename% echo put flower zip >> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

實例四 用mput mget上傳 下載多個文件 在FTP伺服器上刪除有關flower的文件

ftp mget mput many bat內容如下:

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo mput flower zip flower zip flower zip>> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

雙擊ftp mget mput many bat後 發現系統彈出一窗口後 就卡住了 停止不前

原因是用了mput命令 但沒有用Prompt關閉交互

ftp mget mput many bat內容修改如下:

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo Prompt >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo mput flower zip flower zip flower zip>> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

再次執行ftp mget mput many bat 結果見下圖

用通配符*試試在FTP伺服器上刪除有關flower的文件ftp mget mput many bat內容修改如下:

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo Prompt >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo mput flower* zip >> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

照樣成功上傳有關flower* zip文件 因為結果與上一步是一樣的 所以就不抓圖了 實例五 用ascii在windows系統間傳輸非文本文件 把XP電腦上的rmb jpg通過ascii傳到FTP伺服器的根目錄

ftp get ascii bat內容修改如下:

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo lgh >> %ftpfilename% echo >> %ftpfilename% echo ascii >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo put rmb jpg>> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

執行ftp get ascii bat後 發現rmb jpg可以正常上傳 並且可以正常打開 那 這個現象與前面所以的ascii不能傳輸非文本東西有出入 這是怎麼回會事呢 這是因為 FTP伺服器是WINDOWS系統 XP電腦上的bat腳本也是在windows系統上運行的 所以bat在windows系統里用FTP傳輸文件 不管是用ascii 還是用binary 都是可以的 接下來我們再做一個實驗 FTP伺服器選centos 再測下ascii傳輸非文本文件問題 實例六 用ascii在windows系統與linux系統間傳輸非文本文件 在RHEL 位系統上建立一vsftpd伺服器 上面說過redhat默認啟用二進制傳輸 關閉了ascii碼傳輸 所以我們還要修改一下vsftpd的配置文件 修改/etc/vsftpd/nf文件 允許客戶端進行ascii傳輸 並重啟vsftpd

把rmb jpg放到FTP伺服器 大家注意下H:js目錄下只有ftp getascii bat文件

ftp getascii bat文件內容修改如下

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo ftp >> %ftpfilename% echo redhat >> %ftpfilename% echo asc >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo get rmb jpg >> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

執行ftp getascii bat 看結果 rmb jpg文件有下載到XP電腦里 雙擊這個文件 發現圖像亂碼 文件被破壞了 都是ascii碼傳輸惹的禍

換bin傳輸 測試一下在XP電腦上刪除rmb jpg文件 再雙擊ftp getascii bat文件 去從LINUX的FTP伺服器下載一個rmb jpg文件

修改ftp getascii bat 把ascii改給二進制傳輸

復制代碼 代碼如下:

@echo off set ftpfilename=autoftp cfg echo open > %ftpfilename% echo ftp >> %ftpfilename% echo redhat >> %ftpfilename% echo bin >> %ftpfilename% echo lcd h:js >> %ftpfilename% echo get rmb jpg >> %ftpfilename% echo bye >> %ftpfilename% ftp s: %ftpfilename% del %ftpfilename%

結果 文件正常下載 圖像也顯示正常 lishixin/Article/program/qrs/201401/30223

⑵ 求ftp資源站

由於更新密碼比較快,有需要請快下載.
連續劇FTP
IP:202.101.235.119
埠:1000
帳號:biqing.net.tv.0
密碼:BIQING.NET.d3g54

金光精品FTP
地址:60.190.249.22
帳號:down
密碼:ilovejgwy

9255論壇FTP02
ftp://stargate:[email protected]:9921

康培1號FTP
bbs.hz-zj.cn:21
戶名: 康培論壇_康培論壇
密碼:hz-zj.cn

西北網盟FTP03號
IP:61.134.33.234
埠:21
用戶:xbwmmovs
密碼:rfewnklare2qo98e4230

9255論壇FTP01
ftp://sftime:[email protected]:9921

西北網盟FTP02號(原冒險島影視)
IP:61.134.33.234
埠:21
用戶:xbwmmov

曉風ftp電影下載
IP地址: ftp.163down.com
帳 號: bbs.xfnow.com
密 碼: 曉風論壇精彩電影
端 口: 21
模 式: 如果不能下載,就取消被動模式試試
速 度: 100K
說 明: 有LIST,單線單任務下載

常用軟體ftp
ftp://xaut:[email protected]/

黑亮FTP new
ftp://hlianggaoji:[email protected]

閩南社區ftp
ftp://mov:[email protected]:21
伺服器同時在線40人,下載速度為1X80K的速度

新動感F1伺服器
伺服器地址: 61.132.72.38
用戶名: www.cooljs.net
密碼: 8gafwxub
埠: 21
傳輸類型: PASV
普通用戶限定速率: 50K/S
線程:1線程/每個IP地址

新動感F3伺服器
伺服器地址: 61.132.72.39
用戶名: www.cooljs.net
passwd: psc5ha12
埠: 21
傳輸類型: PASV
普通用戶限定速率: 50K/S
線程:1線程/每個IP地址

新動感F4(特)伺服器
伺服器地址: 61.132.72.45
用戶名: www.cooljs.net.f
passwd: inhqdezx
埠: 21
傳輸類型: pasv
普通用戶限定速率: 50K/S
線程:1線程/每個IP地址

新動感游戲、軟體、學習伺服器
伺服器地址: 61.132.72.45
用戶名: www.cooljs.net.soft
passwd: dvcl8793
埠: 21
傳輸類型: pasv
普通用戶限定速率: 20K/S
線程:1線程/每個IP地址
有LIST列表許可權,可以看到目錄內容

西北網盟FTP02號(密碼更新)
IP:61.134.33.234
埠:21
用戶:xbwmmov
密碼:dsabdawbewqoi

電影100K
IP地址: ftp.163down.com
帳 號: bbs.xfnow.com
密 碼: 曉風論壇精彩電影
端 口: 21
模 式: 如果不能下載,就取消被動模式試試
速 度: 100K
說 明: 有LIST,單線單任務下載

新動感連續劇1號
伺服器地址: 61.132.72.38
用戶名: www.cooljs.net.music
passwd: 5kg94k0y
埠: 21
傳輸類型: pasv
普通用戶限定速率: 20K/S
線程:1線程/每個IP地址
有LIST列表許可權,可以看到目錄內容

黑亮社區高級電影下載賬戶(密碼更新)
ftp地址:g4u.cn
賬戶名:hlianggaoji
密碼:hlianghjghggf
本賬戶是50K*2的賬戶.謝謝大家的支持

天天精品論壇
ftp://bbs.5udm.com:[email protected]:21

高速ftp,不要密碼
ftp://221.224.20.206

康培1號FTP(600G)
地址: bbs.hz-zj.cn:21
戶名: 康培論壇_康培論壇
密碼:hz-zj.cn

免費補檔伺服器
FTP 地址: 218.89.188.107
FTP 埠: 2121
一線程,100k/s,有列表許可權,限制50人
登錄用戶名稱:ycdv.com.0ww
登錄密碼:bbs.ycdv.com1210klKJHb

靈動動畫FTP下載100K
soulpower.cn
maxs
marry

冰波FTP伺服器(密碼更新)
地址:ftp://ftp.bingbo.net
帳號:down-bingbo
密碼:NL342369

SOLGG資源站FTP7
ftp://bbs.solgg.com:solgg資源站招聘斑竹@58.211.151.211:21

中國辣客聯盟
ftp://luckerer:[email protected]

老蛇影視(原名新生代FTP)100K
ftp://downmov:k8k9654@#[email protected]:21

黑亮社區高級電影下載賬戶
ftp地址:g4u.cn
賬戶名:hlianggaoji
密碼:bbs.hliang.com
本賬戶是50K*2的賬戶.謝謝大家的支持

免費RMVB電影分流伺服器
FTP 地址: 218.63.236.66
FTP 埠: 21
一線程,50k/s,有列表許可權,限制50人
登錄用戶名稱:ycdv.com.0ww
登錄密碼:bbs.ycdv.com1210hjgyHCH

免費DvDrip系列網通伺服器
FTP 地址: 210.21.112.91
FTP 埠: 21
一線程,80k/s,有列表許可權,限制100人
登錄用戶名稱:ycdv.com.dvdrip.0ww
登錄密碼:bbs.ycdv.com1210jhvCHCK

冒險島影視
ftp://xbwmmov:[email protected]

免費RMVB電影主力伺服器
FTP 地址: 218.93.124.229
FTP 埠: 21
登錄用戶名稱:ycdv.com.0ww
登錄密碼:bbs.ycdv.com1210tfJKF

免費軟體網通伺服器
FTP 地址: 210.21.112.91
FTP 埠: 21
一線程,50k/s,有列表許可權,限制50人
登錄用戶名稱:ycdv.com.software.0ww
登錄密碼:bbs.ycdv.com1210LJGccKH

----------------------
下課網資源FTP
ftp://www.xiakee.com:下課網FTP下載火熱開張@xiakee.com:21

E娛網電信1號ftp
ftp://ftpdown:[email protected]/

E娛網電信1號ftp
ftp://ftpdown:[email protected]/

天翼網路FTP
ftp://yhzx:[email protected]

冰波FTP伺服器
地址:ftp://ftp.bingbo.net
帳號:down-bingbo
密碼:JH488235
埠:21
ftp://[email protected]

華中科技大學電信系EDA實驗室FTP
ftp://211.69.207.25/

龍帝國FTP
ftp://msfans:[email protected]

266.cc ftp
ftp://xlht.cn1:[email protected]

新動感連續劇1號伺服器(美劇)
ftp://www.cooljs.net.music:[email protected]/

歪歪娛樂網電影3#伺服器
IP:61.189.248.15
埠:2001
用戶:www.wwbt.cn
密碼:祝君開心

Film ftp
ftp://221.224.20.206/

星空網娛動漫FTP
ftp://yuyu18_mfdm:魚魚影吧http://[email protected]:1013

62368手機網吧ftp
ftp://movie:[email protected]/

華源互動2號FTP(密碼更新)
IP:124.114.97.206
埠:21
用戶:www.cn0919.com
密碼:易游以服務+技術領市場,以誠信+效率求生存理

1.南陽理工學院FTP資源站
本站為南陽理工學院院內用戶提供資源下載服務
下載時請使用FTP客戶端工具下載(推薦使用CuteFTP,伺服器地址:ftp.nyist.net,埠:21)
12月11日更新 :香港40集電視連續劇《大時代》
11月1日更新 :軟體下載 辦公軟體 MSOFFICE2003,WPS OFFICE2003
10月30日更新 :娛樂資源 電影《神話》
10月25日更新 :娛樂資源 電影《獨自等待》
2.民主湖1號FTP(主力資源)l
IP:202.202.12.44l 埠:2121l
帳號設置:download/cqumzh(單線程限速500K/S,並發線程60)upload/cqumzh(單線程不限速,並發線程30)list/cqumzh(單線程,並發線程30)l
內容介紹:1號FTP是民主湖FTP資源站的主要建設項目和服務方向,主要提供共享軟體、電子圖書、課件資料、經典影視等資源,是一個結合素質教育、寓教於樂的學習型站點。
3.民主湖2號FTP(最新推薦資源)l
IP:202.202.12.44l 埠:8021l
帳號設置:download/cqumzh(單線程限速1M/S,並發線程30)upload/cqumzh(單線程不限速,並發線程30)list/cqumzh(單線程,並發線程30)l
內容介紹:2號FTP是民主湖FTP資源站最新推薦下載的資源,更新速度較快。 5.民主湖3號FTP(游戲資源)l
IP:202.202.12.35l 埠:2121l
帳號設置:download/cqumzh(單線程限速500K/S,並發線程20)upload/cqumzh(單線程限速1M/S,並發線程20)list/cqumzh(單線程,並發線程20)l
內容介紹:3號FTP是民主湖FTP資源站服務於民主湖校園游戲對戰平台,同時擴展提供非網路游戲資源。
6.民主湖4號FTP(虎溪校區站)l
IP:222.180.184.20l 埠:21l 帳號設置:download/cqumzh(單線程限速200K/S,並發線程50)upload/cqumzh(單線程不限速,並發線程不限)list/cqumzh(單線程,並發線程30) l
內容介紹:4號FTP目前主要服務虎溪校區用戶,是一個綜合性的資源站點。

⑶ 如何設置IIS FTP的設置主動模式還是被動模式

默認為主動
1.單擊 開始 、 運行 , 鍵入 cmd, 和然後 確定 。
2. 鍵入 cd C:\Inetpub\AdminScripts, 然後按 Enter。
鍵入以下命令從命令提示符。
Cscript.exe adsutil.vbs set /MSftpSVC/PassivePortRange "30000-30005"
3.重啟iis
注意:
msftp設置被動模式方法
30000-30005為pasv埠范圍

⑷ ftp工具是干什麼的

首先要理解FTP和FTP工具。

FTP工具是電腦應用程序,主要用於FTP文件傳輸協議的工作。

FTP是一種伺服器端和客戶端文件傳輸的協議,如果要進行該類任務,要麼使用WIN自帶的FTP,要麼使用FTP工具,個人建議使用FTP工具,因為方便快捷,比較有代表性的比如:

IIS7伺服器管理軟體,這是一款能定時上傳下載,自動更新,自動備份的FTP軟體。

此外,最大可取之處在於它不僅可以管理ftp,同時也是vnc的客戶端.iis7伺服器管理工具,是伺服器批量管理集成器.windows與linux都可以集成管理,可謂是非常方便.

⑸ 如何在IIS上設置FTP被動模式的埠范圍

單擊 開始 、 運行 , 鍵入 cmd, 和然後 確定 。 鍵入 cd C:\Inetpub\AdminScripts, 然後按 Enter。 鍵入以下命令從命令提示符。 Cscript.exe adsutil.vbs set /MSftpSVC/PassivePortRange "30000-30005" 重啟iis msftp設置被動模式方法 30000-...

熱點內容
騰訊編譯面試 發布:2025-01-17 04:11:27 瀏覽:872
python虛擬環境開發 發布:2025-01-17 04:04:34 瀏覽:690
編譯運行後保存exe文件 發布:2025-01-17 04:00:18 瀏覽:565
asm源碼編譯 發布:2025-01-17 03:54:24 瀏覽:287
如何配置svi介面的ip地址 發布:2025-01-17 03:48:09 瀏覽:44
微軟怎麼解壓縮文件 發布:2025-01-17 03:43:06 瀏覽:204
有沒有手機可以用的java編譯器 發布:2025-01-17 03:38:56 瀏覽:542
手把手教你學c語言版 發布:2025-01-17 03:38:52 瀏覽:781
最優化遺傳演算法 發布:2025-01-17 03:35:24 瀏覽:547
四代飛度家用需要加裝哪些配置 發布:2025-01-17 03:34:28 瀏覽:877