运行环境:windows
脚本功能:从目标系统下载数据库备份文件*.dmp
执行方法:windows任务计划定时调用文件ftp.bat
文件1:ftp.bat
echo 开始备份日期: >> log.txt
date /t >> log.txt
echo 开始时间: >> log.txt
time /t >> log.txt
echo 删除旧备份 >> log.txt
del /Q  E:\ftp\data\*
ftp -n -s:"e:\ftp\ftp.txt" >> "e:\ftp\log.txt"
echo 完成备份时间: >> log.txt
time /t >> log.txt
文件2:ftp.txt
open 目标服务器ip地址
user 用户名  用户密码
bin
prompt
cd /backup
lcd E:\ftp\data
mget *.dmp
bye
exit
注:如果是往服务器上上传文件,只需要将mget 变成mput即可;log.txt 文件为ftp下载日志。
传输模式:bin(二进制模式),asc(ASCII模式)
prompt:在 prompt 模式的开启和关闭之间切换。默认情况下,prompt 是打开的(执行1次prompt将关闭prompt,执行第2次将打开,第3次则关闭....)。在传输多个文件期间,Ftp 的提示将允许您选择性地检索或存储文件。如果 prompt 是关闭的,则 Mget 和 mput 将传输所有文件。
cd /backup:改变目标机器当前目录。
lcd E:\ftp\data:改变本地机器当前目录
mget *.dmp:从目标机器的当前目录下载以.dmp为后缀的文件到本地机器的当前目录。如果前面没有关闭prompt,那么下载第一个文件时,需要确认却没有响应,会导致脚本执行失败(执行不下去了)。
mput *.dmp:从本地机器的当前目录上传以.dmp为后缀的文件到目标机器的当前目录。
如果是只有一个文件上传或下载,则可以不使用prompt,然后使用put或get命令操作。
 

❝ Windows系统的FTP上传下载脚本 ❞的更多相关文章

  1. windows系统下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  2. ftp上传下载脚本

    #!/usr/bin/env python #encoding=utf-8 # @Date: 2015-08-10 import datetime from ftplib import FTP &qu ...

  3. windows下ftp上传下载和一些常用命令

    先假设一个ftp地址 用户名 密码 FTP Server: home4u.at.china.com User: yepanghuang Password: abc123 打开windows的开始菜单, ...

  4. JAVA 实现FTP上传下载(sun.net.ftp.FtpClient)

    package com.why.ftp; import java.io.DataInputStream; import java.io.File; import java.io.FileInputSt ...

  5. Linux FTP 上传一键脚本

    下面来介绍一下这个 FTP 上传一键脚本 ftp_upload.sh. 用途:用于在Linux系统下搭建FTP客户端向FTP服务器端上传文件: 总结一下 ftp_upload.sh 特点:1.支持文件 ...

  6. java客户端调用ftp上传下载文件

    1:java客户端上传,下载文件. package com.li.utils; import java.io.File; import java.io.FileInputStream; import ...

  7. FTP上传下载工具(FlashFXP) v5.5.0 中文版

    软件名称: FTP上传下载工具(FlashFXP) 软件语言: 简体中文 授权方式: 免费试用 运行环境: Win 32位/64位 软件大小: 7.4MB 图片预览: 软件简介: FlashFXP 是 ...

  8. 高可用的Spring FTP上传下载工具类(已解决上传过程常见问题)

    前言 最近在项目中需要和ftp服务器进行交互,在网上找了一下关于ftp上传下载的工具类,大致有两种. 第一种是单例模式的类. 第二种是另外定义一个Service,直接通过Service来实现ftp的上 ...

  9. C# -- FTP上传下载

    C# -- FTP上传下载 1. C#实现FTP下载 private static void TestFtpDownloadFile(string strFtpPath, string strFile ...

随机推荐

  1. Item 8:析构函数不要抛出异常 Effective C++笔记

    Item 8: Prevent exceptions from leaving destructors. 析构函数不要抛出异常 因为析构函数经常被自己主动调用,在析构函数中抛出的异常往往会难以捕获,引 ...

  2. C++求解汉字字符串的最长公共子序列 动态规划

        近期,我在网上看了一些动态规划求字符串最长公共子序列的代码.可是无一例外都是处理英文字符串,当处理汉字字符串时.常常会出现乱码或者不对的情况. 我对代码进行了改动.使用wchar_t类型存储字 ...

  3. UVA11234 Expressions

    题目的意思实在是读不懂,又是把栈变成队列什么的.. 只是大体的意思就是把后缀表达式变一下.. 抛开意思,事实上就是依据输入建个树,然后倒序输出.. 拿第一个例子说明:大写代表操作符(+ - × /之类 ...

  4. 2016.04.19,英语,《Vocabulary Builder》Unit 16

    top, comes from topos, the Greek word for 'place'. ectopic: [ek'tɑːpɪk] adj. [医]异位的,异常的 topical: ['t ...

  5. luogu3690 【模板】 Link Cut Tree(动态树)

    题目大意 给定n个点以及每个点的权值,要你处理接下来的m个操作.操作有4种.操作从0到3编号.点从1到n编号.0.询问从x到y的路径上的点的权值的xor和.保证x到y是联通的.1.代表连接x到y,若x ...

  6. beisen

    #include <stdio.h> #include <pthread.h> #include <windows.h> #define N 100 #define ...

  7. bzoj3673: 可持久化并查集 by zky&&3674: 可持久化并查集加强版

    主席树可持久化数组,还挺好YY的 然而加强版要路径压缩.. 发现压了都RE 结果看了看数据,默默的把让fx的父亲变成fy反过来让fy的父亲变成fx 搞笑啊 #include<cstdio> ...

  8. Juniper路由器

    Juniper路由器入门之一:需要子接口的端口配置 set interfaces fe-2/0/1 vlan-tagging              ――――在配置接口启用封装VLAN set in ...

  9. Android线程间异步通信机制源码分析

    本文首先从整体架构分析了Android整个线程间消息传递机制,然后从源码角度介绍了各个组件的作用和完成的任务.文中并未对基础概念进行介绍,关于threadLacal和垃圾回收等等机制请自行研究. 基础 ...

  10. [OpenWrt]安装mjpg-streamer

    安装mjpg-streamer 远程监控基本上是wifi小车的一个必备功能了.摄像头我用的是奥尼百脑通 D881,这个要100左右. 确认安装了以下软件: kmod-usb2 kmod-video-u ...