FTP/Windows/COM命令列

FTP/Windows/COM命令列

如何僅透過一個命令列從命令列連接到我的 ftp 伺服器。

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

開始->運行->cmd

然後輸入ftp,這會顯示 ftp 提示字元。

ftp> open hello.mydomain.com

它詢問我用戶 ID 和密碼

username: me  
password: onlyme

然後我連接。但是,我嘗試在沒有使用者 ID 和密碼提示的情況下自動連線?

就像是

ftp>open hello.mydomain.com --username me --password onlyme

並且它會自動連接,無需提示使用者 ID 和密碼。

答案1

反正,這傢伙確切地顯示瞭如何做到這一點:

ftp -s:script.txt ftp.server.com

script.txt 的內容可以是:

your_username
your_password
bin
cd /files
put file.zip
bye

其中文件的前 2 行指定用於身份驗證的使用者名稱和密碼。

答案2

這是一篇舊文章,但是,一種替代方法是使用命令選項:

ftp -n -s:ftpcmd.txt

-n禁止初始登錄,然後檔案內容將為:(將 127.0.0.1 替換為您的 FTP 網站 URL)

open 127.0.0.1
user myFTPuser myftppassword
other commands here...

這可以避免使用者/密碼出現在單獨的行上

答案3

據我所知,您無法完全按照您的要求去做。但是,您可以使用參數在單獨的文字檔案中指定命令清單-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/

答案4

或者,您可以使用不同的 FTP 程式。 菲萊齊拉客戶端非常適合快速連接,或者您可以使用使用者名稱和密碼保存會話。

我相信如果您不想使用 GUI,也可以使用命令列介面。

相關內容