
たった 1 つのコマンド ラインでコマンド ラインから 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 ユーティリティを使用してタスクを自動化する方法を説明しているこの記事をご覧ください。
http://www.howtogeek.com/howto/windows/how-to-automate-ftp-uploads-from-the-windows-command-line/
答え4
あるいは、別の FTP プログラムを使用することもできます。 ファイルジラクライアントはクイック接続に適しています。また、ユーザー名とパスワードを使用してセッションを保存することもできます。
GUI を使用したくない場合は、コマンド ライン インターフェイスもあると思います。