如何在一个命令行中通过命令行连接到我的ftpserver。
例如:ftp: ftp://hello.mydomain.com是我的ftp服务器的URL。 我通常打开一个命令提示符
开始 – >运行 – > cmd
并inputftp ,它给了我ftp提示符。
ftp> open hello.mydomain.com
它询问我的用户名和密码
username: me password: onlyme
然后我连接。 但是,我试图自动连接,而没有用户名和密码提示?
就像是
ftp>open hello.mydomain.com --username me --password onlyme
它会自动连接,而不会提示用户标识和密码。
无论如何, 这家伙显示如何做到这一点:
ftp -s:script.txt ftp.server.com
script.txt的内容可以是:
your_username your_password bin cd /files put file.zip bye
文件的前两行指定用于authentication的用户名和密码。
据我所知,你不能不知道你在问什么。 但是,您可以使用-s:filename参数在单独的文本文件中指定命令列表。
以下是ftp实用程序的命令行参数列表:
http://www.nsftools.com/tips/MSFTP.htm
看看这篇介绍如何使用ftp实现自动化任务的文章:
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
这是一个老post,但是,一个替代scheme是使用命令选项:
ftp -n -s:ftpcmd.txt
-n将禁止初始login,然后文件内容将是:(用您的FTP站点urlreplace127.0.0.1)
open 127.0.0.1 user myFTPuser myftppassword other commands here...
这避免了用户/密码分开的行
或者你可以使用不同的FTP程序。 Filezilla Client适用于快速连接,或者可以使用用户名和密码保存会话。
如果你不想使用GUI,我相信也有一个命令行界面。