コマンドラインから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とパスワードを要求せずに自動的に接続します。
とにかく、 this guy はそれを行う方法を正確に示しています:
ftp -s:script.txt ftp.server.com
また、script.txtの内容は次のようになります。
your_username
your_password
bin
cd /files
put file.Zip
bye
ここで、ファイルの最初の2行は、認証に使用されるユーザー名とパスワードを指定しています。
これは古い投稿ですが、1つの選択肢はコマンドオプションを使用することです。
ftp -n -s:ftpcmd.txt
-n
は最初のログインを抑制し、ファイルの内容は次のようになります(127.0.0.1をFTPサイトのURLに置き換えます)
open 127.0.0.1
user myFTPuser myftppassword
other commands here...
これにより、別の行にユーザー/パスワードを入力する必要がなくなります
私の知る限り、あなたが求めていることをきちんと行うことはできません。ただし、-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/
または、別のFTPプログラムを使用することもできます。 Filezilla クライアントはクイック接続に適しています。または、ユーザー名とパスワードでセッションを保存できます。
GUIを使用したくない場合は、コマンドラインインターフェイスもあると思います。