使用cmd脚本从ftp子目录下载文件

时间:2018-02-08 05:36:47

标签: cmd download ftp directory subdirectory

我试图使用脚本从我们的ftp服务器下载多个文件:

mget cd\dir_here\subdir_here\sample*.txt

但它没有用,所以我试图改为反斜杠:

mget cd/dir_here/subdir_here/sample*.txt

消息

  

键入设置为A

出现。这是什么意思?

1 个答案:

答案 0 :(得分:0)

  

键入设置为A

这意味着您已告知FTP服务器您将通过ASCII传输。

你几乎从不想真正做ASCII,最好养成使用Binary进行所有传输的习惯。(ASCII打破了监管链,ASCII传输可以修改文件内容,如更改新行字符并且没​​有发送正确的Unicode字符,并且完全不适合二进制文件内容,而速度优势是微不足道的。)

你想确保你的FTP脚本单独使用命令,看起来你把CD和MGet放在一起......?

示例FTP脚本:

user USERNAME PASSWORD
binary
lcd C:\Local\File\System\Folder
cd /root/dir_here/subdir_here
mget sample*.txt
quit

这将在脚本文件中,当您从命令行或脚本中调用它时,将在FTP命令中指定。

例如:

ftp -n -i -v "-s:C:\Local\Path\To\FTP\Script.txt" SERVER_IP