bat定时进行ftp上传下载文件

bat进行ftp上传下载文件

参考文章: https://blog.csdn.net/yongzai666/article/details/86488761

背景: 由于公司某个系统原本硬盘损坏 , 导致bat脚本没了 , 本人又没使用过ftp直接上传下载文件 , 都是使用FileZilla拖拽上传文件 , 这就很尴尬 , 我总不能每天都手动去拖拉文件吧 ,于是巴拉巴拉的查资料 , 终于解决了问题

先进行测试 , 查看服务器是否可以正常使用ftp命令
bat定时进行ftp上传下载文件_第1张图片
登录成功之后 , 使用dir查看文件目录 ,一且正常 , 如果卡死则注意是否是防火墙问题

那么 , 下面就简单粗暴点 , 直接贴代码

1.bat脚本文件

运行指定固定位置的文件 (此处指定d盘的ftp文件夹下的txt文件, -s一定要加上)

@echo off
ftp -s:D:\ftp\ftp.txt

2.ftp.txt文件

open 192.168.201.1
ftpuser
password
prompt off
lcd D:\ftp
get ebg.mdb
lcd "D:\ftp\ftp file\測試文件"
cd test
put test.txt
prompt on
bye

open ip (此处填上外网或者内网ip)
ftpuser (登录账号)
password (登录密码)
prompt off (关闭交互模式)
lcd “目录” (加引号是因为本地文件路径有空格 , 如没有空格 , 可不加引号)
cd test (指定服务器路径)
get ebg.mdb (ebg.mdb 是公司的access数据库文件 , 下载文件)
put test.txt (上传test.txt文件)
prompt on (开启交互模式)
bye (退出)

之后就是设置定时任务使用bat文件 ,设置完成即可

你可能感兴趣的:(自学)