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

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

1.下载 fz server interface

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

利用bat脚本完成ftp远程传输_第1张图片

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存放路径下,敲回车,执行脚本

利用bat脚本完成ftp远程传输_第2张图片

 

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

 

你可能感兴趣的:(ftp服务器)