Bat脚本处理ftp超强案例分析
作者 佚名
来源 批处理
浏览
发布时间 2013-07-09
服务器上把上传的flower文件全部删除,以免影响到本次操作 执行ftp-get-put-many.bat,结果只有flower.zip文件上传成功了。呵,flower3.zip文件,怎么都不能上传。??? 其实用put传输多个文件,完全可用重复的方式取代,比如:ftp-get-put-many.bat内容修改如下: 复制代码 代码如下: @echo off set ftpfilename=autoftp.cfg echo open 192.168.133.34 >"%ftpfilename%" echo lgh >>"%ftpfilename%" echo www.liuguohua.com >>"%ftpfilename%" echo bin >>"%ftpfilename%" echo lcd h:\js >>"%ftpfilename%" echo put flower.zip >>"%ftpfilename%" echo put flower2.zip >>"%ftpfilename%" echo put flower3.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 192.168.133.34 >"%ftpfilename%" echo lgh >>"%ftpfilename%" echo www.liuguohua.com >>"%ftpfilename%" echo bin >>"%ftpfilename%" echo lcd h:\js >>"%ftpfilename%" echo mput flower.zip flower2.zip flower3.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 192.168.133.34 >"%ftpfilename%" echo lgh >>"%ftpfilename%" echo www.liuguohua.com >>"%ftpfilename%" echo Prompt >>"%ftpfilename%" echo bin >>"%ftpfilename%" echo lcd h:\js >>"%ftpfilename%" echo mput flower.zip flower2.zip flower3.zip>>"%ftpfilename%" echo bye >>"%ftpfilename%" ftp -s:"%ftpfilename%" del "%ftpfilename%" 再次执行ftp-mget-mput-many.bat,结果见下图: 用通配符*试试 复制代码 代码如下: @echo off set ftpfilename=autoftp.cfg echo open 192.168.133.34 >"%ftpfilename%" echo lgh >>"%ftpfilename%" echo www.liuguohua.com >>"%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服务器的根目录。
复制代码 代码如下: @echo off set ftpfilename=autoftp.cfg echo open 192.168.133.34 >"%ftpfilename%" echo lgh >>"%ftpfilename%" echo www.liuguohua.com >>"%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可以正常上传,并且可以正常打开,那,这个现象与前面所以的asc |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 精通批处理教程 批处理从入门到精通下一篇: 为用户批量建立私人文件夹并设定权限的批处理
关于Bat脚本处理ftp超强案例分析的所有评论