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:对不起我的英语;)
答案 0 :(得分:0)
您可以将ls
输出重定向到本地文件。语法是:ls pattern local_file
。例如:ls * ftplist.txt
或ls . ftplist.txt
。两者都会生成一个文件ftplist.txt
(在本地当前目录中,如果你没有指定路径),文件列表(以及可能是子目录)在远程服务器上的当前目录中(格式略有不同)