zoukankan      html  css  js  c++  java
  • ❝ Windows系统的FTP上传下载脚本 ❞

    运行环境: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:ftpdata*
    ftp -n -s:"e:ftpftp.txt" >> "e:ftplog.txt"
    echo 完成备份时间: >> log.txt
    time /t >> log.txt
    文件2:ftp.txt
    open 目标服务器ip地址
    user 用户名  用户密码
    bin
    prompt
    cd /backup
    lcd E:ftpdata
    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:ftpdata:改变本地机器当前目录
    mget *.dmp:从目标机器的当前目录下载以.dmp为后缀的文件到本地机器的当前目录。如果前面没有关闭prompt,那么下载第一个文件时,需要确认却没有响应,会导致脚本执行失败(执行不下去了)。
    mput *.dmp:从本地机器的当前目录上传以.dmp为后缀的文件到目标机器的当前目录。
    如果是只有一个文件上传或下载,则可以不使用prompt,然后使用put或get命令操作。
     
  • 相关阅读:
    terminator shortcut
    支付宝集成错误
    null与DBNULL
    linode接连出问题,我也没看懂英文
    ruby 日期 好函数
    ruby datetime
    act as tree插件
    ruby 时间
    ruby规则引擎
    on ,type等关键词,使用
  • 原文地址:https://www.cnblogs.com/seasonzone/p/4329783.html
Copyright © 2011-2022 走看看