[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] [已解决]批处理如何用FTP命令批量下载文件名部分相同的文件?

如何使用FTP命令批量下载文件名部分相同的文件?
比如在一个文件目录下面有以下文件:
20101119083238.rar
20101119083267.rar
20101119083223.rar
20101119083245.rar
这几个文件的共同点是名字中都有"20101119",如何下载文件名中包含"20101119"的文件?
请教高手如何批量下载,日常生活中需要每天下载只知道日期的文档。

[ 本帖最后由 flyhorse85 于 2010-12-17 23:43 编辑 ]

我想实现这样一个目的:每天自动到十几个不同的服务器FTP下载自动更新的文档。
而且不知道更新文档的全名,只知道部分不变的文件名。

TOP

不能下载所有类型为RAR的文件,因为这个文件夹中有很多RAR文件,但是我只需要最新的。

TOP

我的方法很笨,首先新建一个rnc18.scr文件,内容如下:
open 10.211.48.18 21
rowspe
r111111
lcd d:\
get /bam/version_a/ftp/export_cfgmml/CFGMML-RNC1545-20101119083238.zip
quit

然后再新建一个.bat文件去调用
1

评分人数

    • Batcher: 请编辑自己的帖子,把代码放到code标签里面 ...PB -2

TOP

回复 11楼 的帖子

@echo off
ftp -s:"C:\rnc18.scr"
把引号去掉就可以了。
ftp -s :c\rnc18.scr

TOP

回复 12楼 的帖子

为什么运行不下去?
而且也没看懂,ftp.txt中有命令吗?
假如我下载的是.rmv 的文件,该段代码可以成功下载吗?

TOP

具体要实现的目的

给大家说说我的具体需求:
    我需要经常去20几个服务器去下载最新的系统配置文件,以便提取最新的网络信息。而且不知道最新的配置文件的具体名字,而只是知道部分的名字,一般都是以服务器命+日期+几位没有规律的数字命名。可以以日期去提取,也可以提取最新更新的文件,不过最好可以以日期提取,因为还可能去提取前面某一天的配置文件去查询历史配置。如何可以用批处理命令一次性全部下载所有的配置文件,请高手指教。

TOP

测试通过

用12楼的已经可以下载,前提是知道要下载文件的全称。但是mget命令为什么不能下载*.zip文件,是否需要插件?
还有个疑问是如何下载只知道部分文件名称的文件。

TOP

测试通过

用12楼的已经可以下载,前提是知道要下载文件的全称。但是mget命令为什么不能下载*.zip文件,是否需要插件?
还有个疑问是如何下载只知道部分文件名称的文件。

TOP

返回列表