利用bat脚本完成ftp远程传输

一、搭建ftp服务器,创建ftp用户

1.下载 fz server interface

链接:https://pan.baidu.com/s/18ELaLzkjNRQPnBO1LsKZMQ 
提取码:4qwz 

2.filezilla server 下载、安装、配置教程

参考https://blog.csdn.net/qq_34147601/article/details/85841334

二、编写ftp命令

1.第一种方式,bat调用txt文本,执行命令

新建ftp.txt 文件

ftp #本地ftp用户名
1234 # 密码
cd .\workfloder #要传输到远程机的文件路径
binary #
prompt
send "F:\AlmBackup\workFloder\*.rar" #本地要传输的文件路径
bye

新建ftp.bat 文件

@echo off
echo %date% %time% >> %sPath%run.log  
SET sPath =F:\AlmBackup\run.log     #设置日志路径(需要再该路径下建好run.log的文件)
ftp -s:d:\j\ftp142.txt 10.10.1.71 >>%sPath%run.log  #d:\j\ftp142.txt 为刚才新建txt文件的路径
echo *************Completion time:%time% **************>>%sPath%run.log
rem exit

打开cmd,进入ftp.bat存放路径下,敲回车,执行脚本

 

2.第二种方式,直接编写txt文本

REM ---转移数据-----
echo %date% %time% >> %sPath%run.log  
SET sPath =f:\qz\script1\run.log     
echo open 10.10.1.71 >%sPath%run.log #打开远程机ip
echo ftp>>%sPath%run.log #远程机ftp用户名与>>之间不要有空格
echo 123>>%sPath%run.log #远程机ftp密码与>>之间不要有空格
echo cd .\qz\script1\workFloder >>%sPath%run.log #需要存放传输文件的远程机路径
echo binary >>%sPath%run.log
echo Prompt >>%sPath%run.log
echo send "%TargetPath%workFloder\%FilePath%.rar" >>%sPath%run.log #本地传输文件路径
echo bye >>%sPath%run.log
ftp -s:%sPath%run.log
echo *************Completion time:%time% **************>>%sPath%run.log

 

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值