vsftpd搭建完ftp后使用windows7的批处理命令进行文件上传
精选
原创
©著作权归作者所有:来自51CTO博客作者雍州无名的原创作品,请联系作者获取转载授权,否则将追究法律责任
FTP服务器:10.2.6.10
FTP路径:/usr/local/files
本地路径:/root
FTP用户名:ftpuser
FTP密码:123456
1.上传单个文件的批处理脚本
@echo off
echo open 10.2.6.10 >> ftp.up
echo user ftpuser 123456>> ftp.up
echo bin >> ftp.up
echo put "D:\20210121.log" >> ftp.up
echo bye >> ftp.up
ftp -n -s:"ftp.up"
del ftp.up /q
pause
此时在服务器上查看文件是否上传成功:
2.下载文件的批处理脚本
@echo off
rem 指定FTP用户名
set ftpUser=ftpuser
rem 指定FTP密码
set ftpPass=123456
rem 指定FTP服务器地址
set ftpIP=10.2.6.45
rem 指定待下载的文件位于FTP服务器的哪个目录
set ftpFolder=/usr/local/files
rem 指定从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 off
set ftp_folder=/usr/local/files
set local_folder=d:/aa
echo open 10.2.6.45 4021 >> ftp.up
echo user ftpuser 123456 >> ftp.up
echo cd "%ftp_folder%" >> ftp.up
echo lcd "%local_folder%" >> ftp.up
echo bin >> ftp.up
echo prompt on >> ftp.up
echo mget * >> ftp.up
echo bye >> ftp.up
ftp -n -s:"ftp.up"
del ftp.up /q
pause