前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >批处理:Windows主机通过FTP下载远程Linux主机上文件

批处理:Windows主机通过FTP下载远程Linux主机上文件

作者头像
Alfred Zhao
发布2019-05-24 20:41:52
1.8K0
发布2019-05-24 20:41:52
举报

问题:在Windows上怎么写个批处理把多个文件FTP依次下载到本地某个目录。

批处理脚本示例:

代码语言:javascript
复制
@echo off
title Download db files. Don't close it!!!!!!
color 0b
echo =======================================
echo Download db files. Don't close it!!!!!!
echo ---------------------------------------
echo By AlfredZhao, Tel: 010-XXXXX-XXX.
echo =======================================

rem 1.配置FTP登陆信息
set ftpUser=oracle
set ftpPass=oraclepwd
set ftpIP=192.168.1.88

rem 2.生成配置文件
rem 打开FTP主机
echo open %ftpIP% > ftp.txt
rem FTP用户名(注意末尾不要有空格)
echo %ftpUser%>> ftp.txt
rem FTP密码(注意末尾不要有空格)
echo %ftpPass%>> ftp.txt
rem 传输模式更改为二进制模式(必须二进制模式传输)
echo bin >> ftp.txt
rem 下载控制文件、日志文件、数据文件、临时文件
echo get "/oradata/datafile/vas/system01.dbf"                 >> ftp.txt
echo get "/oradata/datafile/vas/sysaux01.dbf"                 >> ftp.txt
echo get "/oradata/datafile/vas/undotbs01.dbf"                >> ftp.txt
echo get "/oradata/datafile/vas/redo01.log"                   >> ftp.txt
echo get "/oradata/datafile/vas/redo02.log"                   >> ftp.txt
echo get "/oradata/datafile/vas/temp01.dbf"                   >> ftp.txt
echo get "/oradata/datafile/vas/control01.ctl"                >> ftp.txt
echo get "/oradata/datafile/vas/control02.ctl"                >> ftp.txt
rem 退出FTP
echo bye >> ftp.txt

rem 3.按上面生成的配置文件ftp.txt连接ftp下载,日志输出到ftp.log
ftp -s:ftp.txt > ftp.log
rem 删除配置文件ftp.txt
del ftp.txt

使用方法:

  1. 修改第一部分的ftp登录信息
  2. 修改第二部分的下载文件全路径(可使用UE列编辑模式快速处理)
  3. 在Windows需要下载文件的那个目录执行此批处理文件。
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-07-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题:在Windows上怎么写个批处理把多个文件FTP依次下载到本地某个目录。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档