(资料图片仅供参考)
FTP服务器:10.2.6.10
FTP路径:/usr/local/files
本地路径:/root
FTP用户名:ftpuser
FTP密码:123456
1.上传单个文件的批处理脚本
@echo offecho open 10.2.6.10 >> ftp.upecho user ftpuser 123456>> ftp.upecho bin >> ftp.upecho put "D:\20210121.log" >> ftp.upecho bye >> ftp.upftp -n -s:"ftp.up"del ftp.up /qpause
此时在服务器上查看文件是否上传成功:
2.下载文件的批处理脚本
@echo offrem 指定FTP用户名set ftpUser=ftpuserrem 指定FTP密码set ftpPass=123456rem 指定FTP服务器地址set ftpIP=10.2.6.45rem 指定待下载的文件位于FTP服务器的哪个目录set ftpFolder=/usr/local/filesrem 指定从FTP下载下来的文件存放到本机哪个目录set LocalFolder=d:/aa set ftpFile=%temp%/TempFTP.txt>"%ftpFile%" ( echo,%ftpUser% echo,%ftpPass% echo cd "%ftpFolder%" echo lcd "%LocalFolder%" echo bin echo mget *.* echo bye)start ftp -v -i -s:"%ftpFile%" %ftpIP%pause
3.下载文件的批处理脚本,并且ftp的端口号为4021(推荐此种方式)
@echo offset ftp_folder=/usr/local/filesset local_folder=d:/aaecho open 10.2.6.45 4021 >> ftp.upecho user ftpuser 123456 >> ftp.upecho cd "%ftp_folder%" >> ftp.upecho lcd "%local_folder%" >> ftp.upecho bin >> ftp.upecho prompt on >> ftp.upecho mget * >> ftp.upecho bye >> ftp.upftp -n -s:"ftp.up"del ftp.up /qpause