FTP/Windows/命令行

7 windows command-line-interface ftp

如何仅在一个命令行中从命令行连接到我的 ftpserver。

例如:ftp://hello.mydomain.com是我的 ftp 服务器 URL。我通常打开命令提示符

开始 -> 运行 -> cmd

并输入ftp,这给了我 ftp 提示。

ftp> open hello.mydomain.com
Run Code Online (Sandbox Code Playgroud)

它问我用户名和密码

username: me  
password: onlyme
Run Code Online (Sandbox Code Playgroud)

然后我连接。但是,我试图在没有用户 ID 和密码提示的情况下自动连接?

就像是

ftp>open hello.mydomain.com --username me --password onlyme
Run Code Online (Sandbox Code Playgroud)

它会自动连接而不提示用户 ID 和密码。

小智 8

无论如何,这家伙确切地展示了如何做到这一点:

ftp -s:script.txt ftp.server.com
Run Code Online (Sandbox Code Playgroud)

并且 script.txt 的内容可以是:

your_username
your_password
bin
cd /files
put file.zip
bye
Run Code Online (Sandbox Code Playgroud)

其中文件的前 2 行指定用于身份验证的用户名和密码。


小智 2

据我所知,您无法完全按照您的要求去做。但是,您可以使用以下命令在单独的文本文件中指定命令列表-s:filename

以下是 ftp 实用程序的命令行参数列表:

http://www.nsftools.com/tips/MSFTP.htm

看一下这篇文章,它描述了如何使用 ftp util 自动执行任务:

http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/