Anonim

WindowsのコマンドラインからFTP経由でログインする必要がある場合があります。 たぶん、ログインするだけで簡単にアップロードまたはダウンロードできます。

このチュートリアルでは、入力することなくFTPサーバーにログインするクイックログインスクリプトを作成する方法を示します。

これを行うには、2つのテキストファイル(1つのスクリプト、1つのバッチ)を記述し、C:\ WINDOWSがデフォルトで常駐パスにあるため、「どこからでも起動」アクセス用にC:\ WINDOWSフォルダーに両方を配置します

ステップ1:FTPスクリプトファイル

Windowsのメモ帳を開き、次の3行を入力します。

開いた

別の見方を次に示します。

ftp.example.comを開きます
myusername
自分のパスワード

このファイルをC:\ WINDOWS \ goftp.txtとして保存します

ステップ2:バッチファイル

Windowsメモ帳を再度開き、新しいテキストファイルを作成して、次の2行を入力します。

CD C:\ WINDOWS
ftp -s:goftp.txt
出口

ステップ3:バッチファイルを実行する

ファイルはすでにシステムパスにあるため、[実行]ダイアログボックスから直接起動できます。

[ スタート ]、[ ファイル名を指定して 実行 ]の順にクリックし、 goftp と入力して[ OK ]をクリックします。

コマンドプロンプトウィンドウが表示され、すぐにログインできます。

FTPサーバーからログオフするために exit と入力すると、ウィンドウが自動的に閉じます(これがバッチファイルの "exit"行の目的です)。

簡単な質問に答えました:これらすべてを単一のバッチファイルで行うことはできませんか?

回答:いいえ。バッチファイルがFTPアプリケーションを呼び出すとき、FTPセッション内でコマンドを実行できません。 そのため、コマンドを「持ち込む」ために追加のテキストファイルが必要です。

バッチファイルが次のようになっている場合:

CD C:\ WINDOWS
ftp ftp.example.com
ユーザー名
パスワード

..これは間違っています。 バッチファイルは「ftp ftp.example.com」行の直後で停止し、ユーザー名またはパスワードを入力しません。 FTPセッションを終了すると、FTPユーザー名とパスワードはWindows実行可能ファイルではないため、コマンドラインエラーが発生します。

最後に、これは明らかに安全ではありません。 C:\ WINDOWSディレクトリでスクリプトファイルが見つかった場合、FTPユーザー名とパスワードを持っています。

このようなスクリプトは、あなた以外の誰も使用していないコンピューターでのみ実行してください。

基本的なWindows ftpコマンドラインスクリプト