`

保存一个自动FTP脚本

 
阅读更多
@echo off
rem  FileName : autoftp.cmd
rem  本程序从指定的FTP服务器下载指定文件并保存到本地,每次根据系统时间建立日期目录
rem  如果需要定时执行,请执行AT命令或者在 开始-》设置-》控制面板-》任务计划 中定义

rem 指定服务器参数
rem ======================
set FTP_SERVER=www.myftp.com
rem FTP用户名和密码
set FTP_USER=myuser
set FTP_PASSWD=mypasswd
rem 服务器目录
set FTP_DIR=/myweb/data/
rem 要下载的文件
set FTP_FILE=mydb.mdb
rem =======================

rem 数据保存目录,每次下载时自动在该目录下按日期建子目录
set LOCAL_HOME=C:\TDDOWNLOAD\新建文件夹
cd %LOCAL_HOME%

rem 取系统日期
@FOR /F "usebackq delims= " %%i IN (`date /T`) DO set TODAY=%%i
rem 判断当前日期的目录是否存在,不存在就新建
if not exist %TODAY% md %TODAY%

rem 判断命令是否执行成功
if not errorlevel 0 goto MD_ERROR

rem 进入对应日期目录
cd %TODAY%

rem 下面是生成自动FTP命令脚本
rem ==========================================

rem 连接FTP服务器
@echo open %FTP_SERVER% > ftpcmd

rem 以指定用户名和密码登录FTP服务器
@echo user %FTP_USER% %FTP_PASSWD% >> ftpcmd

rem 禁用交互模式
@echo prompt >> ftpcmd

rem 进入服务器目录
@echo cd %FTP_DIR% >> ftpcmd

rem 以bin方式下载
@echo bin >> ftpcmd

rem 下载指定的文件并在原文件名后面加当前日期
@echo get %FTP_FILE% %FTP_FILE%.%TODAY% >> ftpcmd

rem 退出FTP
@echo bye >> ftpcmd

rem 执行FTP脚本
@ftp -n < ftpcmd > NUL

rem 删除自动FTP脚本
@del ftpcmd

rem ========================================

rem 返回到起始目录
cd %LOCAL_HOME%
cd ..

:MD_ERROR
echo 建立目录[%TODAY%]失败

:end

 

分享到:
评论

相关推荐

    ftp 自动登录脚本

    FTP 自动登录脚本 FTP(File Transfer Protocol,文件传输协议)是一种常用的网络协议,用于在网络上进行文件传输...FTP 自动登录脚本的主要特点是支持自动连接 FTP 服务器、备份指定的文件和目录,并将其保存到本地。

    定时导出Oracle数据库数据并上传到FTP目录脚本

    创建一个名为`ftp_script.txt`的FTP脚本文件,内容如下: ```ftp open %FTP_SERVER% user %FTP_USER% %FTP_PWD% cd %FTP_DIR% put %OUTPUT_FILE% bye ``` 这个FTP脚本连接到服务器,切换到指定目录,并上传刚刚...

    华三自动化备份脚本.zip

    运行后,首先会在FTP服务器下创建一个名为H3C的文件夹,然后再H3C文件夹内创建一个根据当天时间命名的文件夹。再进入到这个时间目录下创建一个根据你自己定义的文件夹名称,然后登陆设备进行一次备份操作,然后再...

    Linux+ftp+自动上传备份文件脚本

    `uploadbackup.sh`是一个bash脚本,通过`find`命令找到一天内修改的备份文件,并复制到临时目录。然后使用FTP客户端上传这些文件,最后清空临时目录。这个脚本可以通过`cron`定时执行,实现自动化备份。 6. **...

    python实现的ftp自动上传、下载脚本

    通过阅读和理解这些文件,用户可以更好地理解如何根据自己的需求定制FTP脚本。 总之,Python的FTP功能使得编写自动化文件传输脚本变得容易,只需要对`ftplib`进行简单的操作,就可以实现文件的自动上传和下载。这在...

    Linux使用Shell脚本实现ftp的自动上传下载

    下面是一个简单的 Shell 脚本,用于实现 FTP 的自动上传下载: ``` #!/bin/sh #FileName:ftpput.sh #Function:从本地客户端向 ftp 服务器上传一个文件 #Version:V0.1 #Author:Sunrier #Date:2012-07-20 #IP 表示 ...

    linux编写bash shell脚本文件.sh 自动输入密码.在脚本中使用sudo命令,将密码保存在脚本中,不需要手动输入密码

    `expect`是一个Tcl扩展,专门用来自动化交互式程序,如SSH登录、FTP传输等。我们可以创建一个小型的`expect`脚本来自动发送密码给`sudo`。以下是一个简单的示例: ```bash #!/usr/bin/expect spawn sudo -S ...

    Ftp自动登录批处理

    要创建一个FTP自动登录的批处理文件,首先我们需要了解批处理脚本的基本结构和FTP命令。批处理文件通常使用`.bat`作为扩展名,内容是DOS命令或者Windows命令行的指令。FTP命令则是在命令行环境下与FTP服务器交互的...

    萤石云摄像头自动截图以及FTP上传

    萤石云摄像头自动截图以及FTP上传是一个集成自动化与远程存储功能的系统,它结合了现代监控设备的技术优势,为用户提供了一种高效、便捷的方式来管理和获取摄像头捕获的图像。在这个系统中,萤石云摄像头扮演着核心...

    Oracle数据库RMAN的自动备份脚本

    本文将详细解读一个Oracle数据库RMAN(Recovery Manager)的自动备份脚本,该脚本适用于Linux环境下的Oracle 9.2.0.4版本数据库。 #### 一、背景介绍 Oracle RMAN是一种非常强大的工具,用于自动化地备份、恢复和...

    Jmeter自动化测试脚本录制工具

    它是一个开源项目,完全由Java编写,因此具有跨平台性。JMeter的设计目标是模拟多种类型的负载,检查服务器、网络或对象的性能,并在不同负载条件下进行稳定性测试。 在JMeter中,录制测试脚本是一种非常实用的功能...

    windows ftp 自动上传下载

    要执行自动上传或下载,我们需要编写一个批处理文件(`.bat`文件),包含一系列FTP命令,然后设置计划任务来定期运行这个批处理文件。 以下是一些基本的FTP命令: 1. **open**:连接到FTP服务器,格式为`open ...

    ftp自动发布网站目录

    1. **FTP客户端软件**:首先,你需要一个FTP客户端软件,如FileZilla、WinSCP、Cyberduck等,它们提供了图形化的界面来管理和传输文件。安装并配置FTP客户端,输入FTP服务器的地址、端口号(通常为21)、用户名和...

    linux自动备份sh脚本

    本篇将详细介绍如何创建一个名为"linux备份sh脚本.sh"的shell脚本来实现自动备份并上传至FTP服务器的功能。 首先,我们需要了解`sh`脚本是什么。`sh`是Bourne Shell的缩写,它是Unix/Linux系统中的一种命令解释器,...

    批处理实现自动传输FTP服务器文件

    这个脚本首先提示用户输入必要的信息,然后创建一个临时的FTP脚本文件,使用`ftp`命令调用该脚本执行文件上传,最后删除临时脚本文件。 #### 四、总结 通过理解FTP命令并结合批处理脚本,可以实现文件的自动化传输...

    lftp工具及数据库脚本备份ftp服务器例子.zip

    对于FTP服务器上的数据库脚本备份,通常会编写一个脚本,该脚本可能包括以下步骤: 1. **连接到FTP服务器**:使用lftp工具登录到FTP服务器。 2. **获取最新数据库快照**:执行SQL导出命令,生成数据库的SQL脚本文件...

    win2003下sql2000自动备份脚本

    在Windows 2003服务器环境下,SQL Server 2000的自动备份是一个关键的维护任务,确保数据的安全和可恢复性。本脚本提供了一种自动化解决方案,通过批处理命令来完成数据库的全备份并传输到远程服务器。以下是脚本的...

    windows下定时利用bat脚本实现ftp上传下载

    FTP 的上传与下载可以通过编写两个脚本来完成:一个是可执行的 BAT 脚本,另一个是包含具体 FTP 命令的文本文件。 #### 可执行 BAT 脚本 ```batch @echo off ftp -s:D:\ftp\ftp.txt ``` 这条命令中 `@echo off` 是...

    关于ftp的一个demo

    对于重复性任务,可以编写FTP脚本,自动执行一系列命令。许多FTP客户端支持批处理或脚本语言,如bash或Windows批处理,以实现自动化文件传输。 通过这个FTP Demo,用户可以亲手操作,学习如何执行上述各项FTP任务...

    windows 下ftp 下载文件的bat文件及FileZilla客户端服务器连接工具,cmd ftp 命令大全

    创建一个FTP下载的批处理文件,你需要知道以下关键命令: 1. `open`: 打开端口并连接到FTP服务器,语法为 `open &lt;服务器地址&gt; &lt;用户名&gt; &lt;密码&gt;`。 2. `get`: 从服务器下载文件,格式为 `get &lt;远程文件路径&gt; &lt;本地...

Global site tag (gtag.js) - Google Analytics