批处理:Windows主机通过FTP下载远程Linux主机上文件
2024-09-26 08:29:51
问题:在Windows上怎么写个批处理把多个文件FTP依次下载到本地某个目录。
批处理脚本示例:
@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
使用方法:
- 修改第一部分的ftp登录信息
- 修改第二部分的下载文件全路径(可使用UE列编辑模式快速处理)
- 在Windows需要下载文件的那个目录执行此批处理文件。
最新文章
- poj1811 数论
- 通过微软的cors类库,让ASP.NET Web API 支持 CORS
- scala2.10.x case classes cannot have more than 22 parameters
- SIFT算法详解(转)
- Linux下Date命令的用法
- hdu 1155 Bungee Jumping
- selenium2 安装、简单使用及浏览器启动问题解决汇总
- C#time 闹钟
- asp.net uploadfile 上传文件,连接已重置问题
- Android 图片加载框架Picasso基本使用和源码完全解析(巨细无比)
- Java单链表实现
- Flume 读取RabbitMq消息队列消息,并将消息写入kafka
- 8 个最好的 jQuery 树形 Tree 插件
- 使用Common.Logging+log4net规范日志管理【转载】
- CSS效果:CSS3实现模拟select以及其中的三角形
- 【Android开发经验】android:windowSoftInputMode属性具体解释
- python--smtp邮件使用
- 2.3 C++类的信息隐藏机制 -- 封装
- Sequel简介
- react random key generator;react如何产生随机不重复的key