4

vsftpd搭建完ftp后使用windows7的批处理命令进行文件上传

 1 year ago
source link: https://blog.51cto.com/u_13753753/5971306
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

vsftpd搭建完ftp后使用windows7的批处理命令进行文件上传

精选 原创

雍州无名 2022-12-27 08:31:57 博主文章分类:centos7 ©著作权

文章标签 服务器 批处理 下载文件 文章分类 其它 系统/运维 阅读数190

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的批处理命令进行文件上传_批处理_02

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
  • 收藏
  • 评论
  • 分享
  • 举报

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK