Windows下通过FTP自动上传和下载动态文件名

某个项目中每天会生成一个以文件名+日期.rar文件,如bcpdata2012-08-31.rar文件,动态的部分为日期部分,在windows环境变量中用 %date:~0,10% 表示,这个文件生成后要自动上传到FTP服务器,那么这要如何实现呢?以下是我查找到的有效方法,在此记录一下。

@echo off

echo open ip地址> ftpcommand.txt

echo ftp用户名>>ftpcommand.txt

echo ftp密码>>ftpcommand.txt

echo lcd 本地存放待上传文件的路径>>ftpcommand.txt

echo cd FTP服务器上存放上传文件的路径>>ftpcommand.txt

if "%1" == "" pause

if "%1" == "get" echo get %2  %2>>ftpcommand.txt

if "%1" == "put" echo put %2 >>ftpcommand.txt

echo bye >>ftpcommand.txt

ftp -s:ftpcommand.txt

将以上脚本存为批处理.bat文件即可,如ftpcommand.bat,使用方法为
上传 :ftpcommand put bcpdata%date:~0,10%.rar
下载:ftpcommand get bcpdata%date:~0,10%.rar

%1表示批处理的第一个参数,即get或是put,%2表示要上传或下载的文件名,可使用 windows环境变量,这样就实现了动态文件名的上传或下载功能。

http://www.aixchina.net/home/space.php?uid=20260&do=blog&id=32040

时间: 2024-10-03 11:01:13

Windows下通过FTP自动上传和下载动态文件名的相关文章

用DOS批处理实现FTP自动上传、下载、清理文件

最近好像特别的忙,好久没来写点东西了,今天写了一个利用批处理程序完成FTP自动上传.下载.清理文件的程序.赶紧 记录下来,以备日后之用.功能介绍:自动登录远程主机,并到指定目录下下载文件,下载完成后,检查下载到本地的文件并删除主机上的文件.程序名称及功能:getfile.bat:主程序,检查配置目录及调用ftp脚本.getfile.ftp:ftp运行脚本.movefile.bat:删除远程主机上的文件.以下是批处理的具体内容. 1.getfile.bat内容: @echo off REM 配置基

Windows下搭建FTP服务器

以Windows8 为例,介绍一下搭建 FTP服务器的步骤: 1.为Windows开启FTP功能:控制面板->程序->启用或关闭Windows功能,将下图所示的复选框选中 2.添加FTP站点:右键计算机->管理->服务和应用程序,选择Internet 信息服务 IIS 管理,如下图所示添加FTP站点 3.设置站点名称和你想要公开的路径 4.绑定地址和ssl设置: ip地址填上本机地址,端口默认21,需要ssl,证书选择IIS Express Development Certific

CentOS 6.9使用Shell脚本实现FTP自动上传和下载文件

一.安装配置FTP: # yum -y install vsftpd # service vsftpd start # ss -tunlp | grep 21 //添加本地FTP登录用户ftpuser # useradd ftpuser # echo 123456 | passwd --stdin ftpuser # cd /etc/vsftpd/ # cp vsftpd.conf vsftpd.conf.bak # vim vsftpd.conf //允许本地用户登录FTP且对FTP具有写权限

在windows下使用cmd命令全速下载百度云文件

在windows下使用cmd命令全速下载百度云文件 需要的工具BaiduPCS-GO(链接:https://pan.baidu.com/s/19Sn8gmNi_GZHJwUPu79DPg 密码:gqib)(windows平台就不用说了吧!) 1.先把BaiduPCS-GO加入换将变量(我的BaiduPCS-GO存放在“D:\Program Files (x86)\BaiduPCS-GO”文件夹下) 2.测试BaiduPCS-GO环境是否已经配置好 (Win+R调出cmd,输入BaiduPCS-G

搭建windows下filezilla FTP服务器

FTP服务器必不可少,鉴于serv-u越来越冗余繁多的设置,个人还是比较喜欢简单.干净,满足需求即可的东东,所以选择filezilla.更主要的原因是ta是开元免费使用的,虽然免费,功能却齐全,我发现现在好多人也喜欢用这款软件. Filezilla的主要优势在于:高安全.高性能.Filezilla的安全性是来自于其开放源代码的.Filezilla的高性能来自于其代码的开发平台是C/C++,自身基础就好于其他VB/Dephi平台开发的应用程序,因此Filezilla具有可媲美IIS的性能.在千兆网

? Windows系统的FTP上传下载脚本 ?

运行环境:windows 脚本功能:从目标系统下载数据库备份文件*.dmp 执行方法:windows任务计划定时调用文件ftp.bat 文件1:ftp.bat echo 开始备份日期: >> log.txt date /t >> log.txt echo 开始时间: >> log.txt time /t >> log.txt echo 删除旧备份 >> log.txt del /Q  E:\ftp\data\* ftp -n -s:"e

Windows下Apache Tomcat?的下载安装和使用

本文将给出在windows下Apache Tomcat的下载安装和使用的简易教程. 前往Tomcat的官网http://tomcat.apache.org/.如下图所示: 在上图左侧红色方框中选择版本,例如,我们点击Tomcat 9,进入以下页面. 我们以windows为例,选择下载相应windows版本的Tomcat 9, 点击文件下载,得到zip文件,如下图所示: 将文件解压至某个文件夹,注意解压路径中不要有中文和空格.例如,解压至E盘下, 下面,来稍微解释一下Tomcat下各个文件及文件夹

Windows 下使用ftp批处理脚本

交互命令下FTP 一般状况下, 我们使用FTP 到某台机器上进行文件上传.下载的操作, 在命令方式下,基本上是: 1.ftp  主机名 2.输入用户名 3. 输入密码 4. 切换模式(asc 或者是 bin) 5. 上传或下载(put 或者是 get) 6. 退出(bye  or quit) 如果使用一些FTP 工具的话, 操作起来就更简单了. ftp 批处理脚本 如果我们要定期的自动做一些FTP的动作的话, 可以写一个批处理档, 放到Windows 的Task 中定期执行. 这种思路的一般解法

Centos 下搭建FTP上传下载服务器

首先判断你服务器上是否安装了vsftpd 安装vsftpd #yum -y install vsftpd 安装完成之后就要重启vsftpd服务 到vsftpd的主配置文件里面 把这个改为NO 默认是YES (改为NO 就是禁止匿名用户登录,不需要注释) 不可以让ftp用户跳出自己的家目录,否则太危险了,需要做限制 默认是注释掉的,把#号去掉 然后重启vsftpd 创建ftp用户 (yuanfei这个用户智能连接ftp无法登录系统,默认家目录是在var/www/html 文件夹下面) 给yuanf