@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(File Transfer Protocol,文件传输协议)是一种常用的网络协议,用于在网络上进行文件传输...FTP 自动登录脚本的主要特点是支持自动连接 FTP 服务器、备份指定的文件和目录,并将其保存到本地。
创建一个名为`ftp_script.txt`的FTP脚本文件,内容如下: ```ftp open %FTP_SERVER% user %FTP_USER% %FTP_PWD% cd %FTP_DIR% put %OUTPUT_FILE% bye ``` 这个FTP脚本连接到服务器,切换到指定目录,并上传刚刚...
运行后,首先会在FTP服务器下创建一个名为H3C的文件夹,然后再H3C文件夹内创建一个根据当天时间命名的文件夹。再进入到这个时间目录下创建一个根据你自己定义的文件夹名称,然后登陆设备进行一次备份操作,然后再...
`uploadbackup.sh`是一个bash脚本,通过`find`命令找到一天内修改的备份文件,并复制到临时目录。然后使用FTP客户端上传这些文件,最后清空临时目录。这个脚本可以通过`cron`定时执行,实现自动化备份。 6. **...
通过阅读和理解这些文件,用户可以更好地理解如何根据自己的需求定制FTP脚本。 总之,Python的FTP功能使得编写自动化文件传输脚本变得容易,只需要对`ftplib`进行简单的操作,就可以实现文件的自动上传和下载。这在...
下面是一个简单的 Shell 脚本,用于实现 FTP 的自动上传下载: ``` #!/bin/sh #FileName:ftpput.sh #Function:从本地客户端向 ftp 服务器上传一个文件 #Version:V0.1 #Author:Sunrier #Date:2012-07-20 #IP 表示 ...
`expect`是一个Tcl扩展,专门用来自动化交互式程序,如SSH登录、FTP传输等。我们可以创建一个小型的`expect`脚本来自动发送密码给`sudo`。以下是一个简单的示例: ```bash #!/usr/bin/expect spawn sudo -S ...
要创建一个FTP自动登录的批处理文件,首先我们需要了解批处理脚本的基本结构和FTP命令。批处理文件通常使用`.bat`作为扩展名,内容是DOS命令或者Windows命令行的指令。FTP命令则是在命令行环境下与FTP服务器交互的...
本文将详细解读一个Oracle数据库RMAN(Recovery Manager)的自动备份脚本,该脚本适用于Linux环境下的Oracle 9.2.0.4版本数据库。 #### 一、背景介绍 Oracle RMAN是一种非常强大的工具,用于自动化地备份、恢复和...
萤石云摄像头自动截图以及FTP上传是一个集成自动化与远程存储功能的系统,它结合了现代监控设备的技术优势,为用户提供了一种高效、便捷的方式来管理和获取摄像头捕获的图像。在这个系统中,萤石云摄像头扮演着核心...
它是一个开源项目,完全由Java编写,因此具有跨平台性。JMeter的设计目标是模拟多种类型的负载,检查服务器、网络或对象的性能,并在不同负载条件下进行稳定性测试。 在JMeter中,录制测试脚本是一种非常实用的功能...
要执行自动上传或下载,我们需要编写一个批处理文件(`.bat`文件),包含一系列FTP命令,然后设置计划任务来定期运行这个批处理文件。 以下是一些基本的FTP命令: 1. **open**:连接到FTP服务器,格式为`open ...
1. **FTP客户端软件**:首先,你需要一个FTP客户端软件,如FileZilla、WinSCP、Cyberduck等,它们提供了图形化的界面来管理和传输文件。安装并配置FTP客户端,输入FTP服务器的地址、端口号(通常为21)、用户名和...
本篇将详细介绍如何创建一个名为"linux备份sh脚本.sh"的shell脚本来实现自动备份并上传至FTP服务器的功能。 首先,我们需要了解`sh`脚本是什么。`sh`是Bourne Shell的缩写,它是Unix/Linux系统中的一种命令解释器,...
这个脚本首先提示用户输入必要的信息,然后创建一个临时的FTP脚本文件,使用`ftp`命令调用该脚本执行文件上传,最后删除临时脚本文件。 #### 四、总结 通过理解FTP命令并结合批处理脚本,可以实现文件的自动化传输...
对于FTP服务器上的数据库脚本备份,通常会编写一个脚本,该脚本可能包括以下步骤: 1. **连接到FTP服务器**:使用lftp工具登录到FTP服务器。 2. **获取最新数据库快照**:执行SQL导出命令,生成数据库的SQL脚本文件...
在Windows 2003服务器环境下,SQL Server 2000的自动备份是一个关键的维护任务,确保数据的安全和可恢复性。本脚本提供了一种自动化解决方案,通过批处理命令来完成数据库的全备份并传输到远程服务器。以下是脚本的...
FTP 的上传与下载可以通过编写两个脚本来完成:一个是可执行的 BAT 脚本,另一个是包含具体 FTP 命令的文本文件。 #### 可执行 BAT 脚本 ```batch @echo off ftp -s:D:\ftp\ftp.txt ``` 这条命令中 `@echo off` 是...
创建一个FTP下载的批处理文件,你需要知道以下关键命令: 1. `open`: 打开端口并连接到FTP服务器,语法为 `open <服务器地址> <用户名> <密码>`。 2. `get`: 从服务器下载文件,格式为 `get <远程文件路径> <本地...
对于重复性任务,可以编写FTP脚本,自动执行一系列命令。许多FTP客户端支持批处理或脚本语言,如bash或Windows批处理,以实现自动化文件传输。 通过这个FTP Demo,用户可以亲手操作,学习如何执行上述各项FTP任务...