一、搭建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