ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 某Q友问题-如何在windows环境ftp文件到ftp server并且重命名上传文件

某Q友问题-如何在windows环境ftp文件到ftp server并且重命名上传文件

原创 Linux操作系统 作者:wisdomone1 时间:2015-07-08 12:04:52 0 删除 编辑

网友问题



结论

1,windows文件名称不能包括特殊字符如:.,等,否则会在FTP命令中报错
2,windows bat或CMD相关命令相当强大,和LINUX SHELL功能类似,大家可以好好研究下
3,之前我也没有系统学习过ftp bat批处理,本FTP主要涉及到echo,set,rename以及>>和ftp
4,我把我学习解决此问题的完整流程展现给大家,希望有助于大家了解如何解决问题

分析过程:


1,我们了解下FTP命令的具体使用


2,测试下FTP的相关命令,成功运行


3,接下来我们把上述的FTP命令集成到BAT批处理脚本中


4,运行上述的FTP批处理脚本,运行不成功,仅运行到连接FTP就停止在哪儿了


5,调整FTP上传批处理脚本,上传文件成功(more查看文件内容)


6,继续调整上述FTP上传批处理脚本(因为仍不符合Q友的要求),主要学习RENAME命令(重命名文件)




7,连接到FTP SERVER上,采用RENAME重命名已上传到FTP SERVER的文件为另一个文件名称


8,修正后的FTP批处理脚本


9,
继续整合,我们把FTP上传当前日期及FTP客户端的IP信息整合到对应的上传的文件名称中,所以要用到变量
经查阅文档,WINDOWS变量分为环境变量及用户变量,前者为系统自有的变量,可以直接使用,而后者需要你定义,然后使用

windows下获取环境变量的信息(类似于linux的环境变量)


用户自定义一个变量,通过2个%引用变量,可以显示变量的值或内容


10,
因为要把变量传递到FTP环境中,所以要我们要在批处理中用到ECHO,其实就类似于在LINUX调用SQLPLUS一样,如何把LINUX变量传递到SQLPLUS环境中
如下为最终的批处理FTP脚本
大约讲解下处理逻辑:
   1,@echo off关闭提示符响应
   2,   2行SET为定义2个变量,1为获取当前日期,2为获取IP地址
   3,采用OPEN连接到FTP SERVER
   4,   通过USER输入FTP SERVER用户及密码
   5,PUT即上传文件到FTP SERVER
   6,   上传成功后,采用RENAME重命名文件(即Q友指定的文件名+日期+IP地址)


11,运行FTP脚本


12,到FTP SERVER查看成果

个人简介

8年oracle从业经验,具备丰富的oracle技能,目前在国内北京某专业oracle服务公司从事高级技术顾问。
服务过的客户:
中国电信
中国移动
中国联通
中国电通
国家电网
四川达州商业银行
湖南老百姓大药房
山西省公安厅
中国邮政
北京302医院     
河北廊坊新奥集团公司

 项目经验:
中国电信3G项目AAA系统数据库部署及优化
      中国联通4G数据库性能分析与优化
中国联通CRM数据库性能优化
中国移动10086电商平台数据库部署及优化
湖南老百姓大药房ERR数据库sql优化项目
四川达州商业银行TCBS核心业务系统数据库模型设计和RAC部署及优化
四川达州商业银行TCBS核心业务系统后端批处理存储过程功能模块编写及优化
北京高铁信号监控系统RAC数据库部署及优化
河南宇通客车数据库性能优化
中国电信电商平台核心采购模块表模型设计及优化
中国邮政储蓄系统数据库性能优化及sql优化
北京302医院数据库迁移实施
河北廊坊新奥data guard部署及优化
山西公安厅身份证审计数据库系统故障评估
国家电网上海灾备项目4 node rac+adg 
       贵州移动crm及客服数据库性能优化项目
       贵州移动crm及客服务数据库sql审核项目
       深圳穆迪软件有限公司数据库性能优化项目

联系方式:
手机:18201115468
qq   :   305076427
qq微博: wisdomone1
新浪微博:wisdomone9
qq群:275813900    
itpub博客名称:wisdomone1    http://blog.itpub.net/9240380/

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/9240380/viewspace-1726452/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
提供针对oracle初学者及进阶的数据库培训,欢迎大家咨询: 微信: wisdomone 微信公众号: lovedb 工作经历: 中国普天 北京科蓝 北京云和恩墨 北京神州新桥

注册时间:2008-04-04

  • 博文量
    2189
  • 访问量
    12689917