vsftpd搭建完ftp后使用windows7的批处理命令进行文件上传 仅登录用户可见

时间:2022-12-27 08:55:23

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

vsftpd搭建完ftp后使用windows7的批处理命令进行文件上传 仅登录用户可见

此时在服务器上查看文件是否上传成功:

vsftpd搭建完ftp后使用windows7的批处理命令进行文件上传 仅登录用户可见

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