【发布时间】:2011-11-16 18:39:45
【问题描述】:
我正在编写一个脚本,使用ftp.exe 从 FTP 服务器下载文件,它起初可以工作。但我写的版本只适用于一个文件和当前日期。我的脚本如下:
echo user>>ftp.txt
echo password>>ftp.txt
set prefix=%date:~0,10%
set "name=%prefix%.txt"
echo get %name% >> ftp.txt
echo bye >> ftp.txt
ftp -s:ftp.txt ftpserver.com
del ftp.txt
但是现在有不止一个文件名为aa-bb-2011-09-13.0.log,
aa-bb-2011-09-13.1.log,
aa-bb-2011-09-13.10.log。最后一个数字是序列号,可以是0、1、2、3...
如何通过批处理脚本下载这些文件?如何修改我的脚本以下载多个文件(数量未知)昨天的文件名模式?
【问题讨论】:
标签: windows command-line batch-file ftp