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

Download a file from ftp subdirectories using cmd script

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

mget cd\dir_here\subdir_here\sample*.txt

但是没用所以我尝试改成反斜杠:

mget cd/dir_here/subdir_here/sample*.txt

一条消息

Type set to A

出现了。这是什么意思?

Type set to A

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

你几乎从来没有真正想做ASCII,最好养成所有传输都使用二进制的习惯。(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