ftp批处理文件将日志数据转换为txt

时间:2012-10-02 17:11:25

标签: file batch-file ftp logfile

我又来了:P 我有一些bat文件,bat文件,连接和ftp并从远程文件夹下载所有文件,然后删除它有一些问题,但我的问题/问题是:我需要一个txt(日志)的每个文件下载之前从远程服务器,这是我的文件

bat文件:

ftp -i -s:ftpfile.txt site.com

txt文件

user-name
user-pass
lcd c:\localfolder\some\folder
cd remotefolder-name
mget . 
mdelete \\remotefolder-name\ .
quit

如果我在这一行使用>> mylog.txt:

ftp -i -s:ftpfile.txt site.com>>mylog.txt

我得到了一些我不想要的额外数据。在下载之前我只需要文件名,如下所示:

log.txt的

file001x.xml
filedfx.xml
file023x.xml
filed33x.xml

Ps:对不起我的英语;)

1 个答案:

答案 0 :(得分:0)

您可以将ls输出重定向到本地文件。语法是:ls pattern local_file。例如:ls * ftplist.txtls . ftplist.txt。两者都会生成一个文件ftplist.txt(在本地当前目录中,如果你没有指定路径),文件列表(以及可能是子目录)在远程服务器上的当前目录中(格式略有不同)