当前位置:首页 » 文件管理 » 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 00:34:03 浏览:755
台湾免费服务器云主机 发布:2025-01-17 00:29:07 浏览:870
c语言sizeofchar 发布:2025-01-17 00:29:01 浏览:469
安卓手机的云备份在哪里能找到 发布:2025-01-17 00:14:12 浏览:472
诈骗的脚本 发布:2025-01-16 23:51:27 浏览:315
电脑配置有点低怎么玩和平精英 发布:2025-01-16 23:46:14 浏览:819
ipfs分布式服务器是什么币种 发布:2025-01-16 23:32:29 浏览:992
android动态icon 发布:2025-01-16 23:03:12 浏览:605
优酷电脑缓存在哪 发布:2025-01-16 22:58:29 浏览:298
进口途锐哪个配置好 发布:2025-01-16 22:35:24 浏览:962