web-dev-qa-db-ja.com

FTP / Windows /コマンドライン

コマンドラインから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とパスワードを要求せずに自動的に接続します。

7
Naveen Sunkara

とにかく、 this guy はそれを行う方法を正確に示しています:

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

また、script.txtの内容は次のようになります。

your_username
your_password
bin
cd /files
put file.Zip
bye

ここで、ファイルの最初の2行は、認証に使用されるユーザー名とパスワードを指定しています。

7
karlphillip

これは古い投稿ですが、1つの選択肢はコマンドオプションを使用することです。

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/

2
bernhof

または、別のFTPプログラムを使用することもできます。 Filezilla クライアントはクイック接続に適しています。または、ユーザー名とパスワードでセッションを保存できます。

GUIを使用したくない場合は、コマンドラインインターフェイスもあると思います。

0
Guy