この単純なスクリプトを使用して右クリックでFTPサイトにファイルをアップロードする
利用可能なFTPクライアントは無数にありますが、ファイルを右クリックしてFTPサーバーに送信することほど簡単なことはありません。同様に、Windowsにこの機能を追加するたくさんの利用可能なユーティリティがあります、しかしオタクのためにそれは「まだ別のユーティリティ」をアンインストールしてあなた自身のツールでそれを置き換えることは非常に満足です。.
あなたが頻繁にFTPサイトにファイルをアップロードしているのであれば、外部ユーティリティを必要とせずに右クリックするのと同じくらい簡単にこれを可能にするスクリプトがあります。.
スクリプトをカスタマイズする
バッチスクリプトを使用する準備が整いました、あなたがしなければならないのは空白を埋めそしてそれからあなたのWindows Send Toメニューへのショートカットを追加することです。スクリプトを作成する際に役立つコメントがありますが、もう少し詳しく説明します。.
接続情報
スクリプトの下に設定する必要がある3つの変数があります。 接続情報 セクション:
- サーバー - 送信先のFTPサイトアドレス(例:ftp.mysite.com).
- UserName - 接続するユーザー名.
- パスワード - この変数の場合は、「SET Password =」の後に値を入力してパスワードをハードコードすることができます。また、セキュリティ上の理由から、実行するたびにパスワードの入力を求めるプロンプトが表示されます。プロンプトを表示するには、ハードコード行を「REM SET Password =」に変更してコメントアウトし、そのすぐ下の行をコメント解除して(REMを削除)、「SET / P Password = Enter […]」と表示されるようにします。.
FTPサイトのサブディレクトリ
目的のFTPサイトのサブディレクトリにファイルをアップロードする場合は、ディレクトリの変更 "cd"行コマンドを編集するだけです。 「REM ECHO cd」で始まるこれらの行を見つけて、サブフォルダー内を移動する順序を単純にリストすることができます。これらの行のコメントを外し(REMを削除)、“ cd”の後に適切なサブディレクトリ名を入力すると、ターゲットフォルダに移動できます。もちろん、必要に応じて行を追加することができます.
たとえば、ファイルをFTPサイトのディレクトリ「/ Dir1 / Files / Draft」に送信したい場合、スクリプト内の行は次のようになります。
ECHO cd Dir1 >>%コマンド%
ECHO CDファイル>>%Commands%
ECHO CDドラフト>>%コマンド%
制限事項
一般に、このスクリプトはおそらくあなたの基本的なFTPアップロードの必要性の大部分に合うでしょうが、注意すべきいくつかの制限があります:
- ファイルは警告なしにFTPサーバーに上書きされます. ターゲットの場所にある既存のファイルと同じ名前のファイルをアップロードする場合は、この点に留意してください。.
- あなたはファイルだけを送ることができます、ディレクトリはできません。ディレクトリを選択してスクリプトに送信しようとすると、正しく機能しません。.
- FTPサーバー、ユーザー名、(オプションで)パスワード、およびサブディレクトリの指定がスクリプトにハードコードされています。ファイルを複数のFTPサイトまたはサブディレクトリ、あるいはその両方に送信する必要がある場合は、これらの値を適切に設定したスクリプトの別のコピー(および別の送信先ショートカット)が必要になります.
How-To GeekからSendToFTPスクリプトをダウンロードしてください。