ホームページ » の仕方 » バッチスクリプトを介してファイルをFTPサイトにアップロードする

    バッチスクリプトを介してファイルをFTPサイトにアップロードする

    電子メール以外では、おそらくファイルをリモートパーティに送信する最も一般的な方法はFTP経由です。あなたが選ぶことができるたくさんのFTPクライアントがありますが、ウィンドウズにはほとんど知られていない、そして十分に活用されていないコマンドラインFTPユーティリティが組み込まれています。.

    このスクリプトは、1つのコマンドで1つまたは複数のファイルをアップロードする「質問なし」の方法としてコマンドラインから使用できます。さらに、このスクリプトをバッチファイルから呼び出して自動ファイルアップロードを実行できます。これにはいくつかの用途があります(ただし、もちろん、これに限定されません)。

    • データをオフサイトに送信するためのバックアップスクリプトに含める.
    • html / php / etcをアップロードしてください。つのコマンドでファイルをWebサーバーに転送する.
    • ファイルの共通グループ(Webサイトのソースページなど)を送信するためのショートカットを作成する.

    設定

    必要な唯一の設定はFTPサーバ接続情報を設定することです。 「接続情報」行で、以下を設定します。

    • サーバー - アップロード先のFTPサーバー。 DNS名(ftp.myserver.com)またはIPアドレス(1.2.3.4)を入力できます。.
    • UserName - FTPサーバーに接続するためのあなたのユーザー名.
    • パスワード - FTPサーバーに接続するためのパスワード.

    ファイアウォールの設定によっては、このスクリプトを初めて実行したときに、FTPによるインターネットへの接続を許可するように求められる場合があります。これを二度と表示しないように設定すると、将来の警告を削除するはずです。.

    スクリプト

    @ ECHO OFF ECHO FTP ECHOにアップロード投稿者:Jason Faulkner ECHO SysadminGeek.com ECHO。エコー。 REM使用法:REM UploadToFTP [/ L] FileToUpload REM REM必須パラメーター:REM FileToUpload REMアップロードするファイルのリストを含むファイルまたはファイル。 REM REMオプションパラメータ:REM / L指定された場合、FileToUploadはアップロードされるファイルのリストとして読み込まれます。 REMファイルのリストは各行に一つのファイルを持つプレーンテキストファイルであるべきです。このファイルにリストされているREMファイルは絶対パスを指定し、必要に応じて引用符で囲む必要があります。 SETLOCAL EnableExtensions REM接続情報:SETサーバー= SETユーザー名= SETパスワード= REM ----この行の下には何も変更しないでください---- SETコマンド= "%TEMP%SendToFTP_commands.txt" REM FTPユーザー名とパスワードどちらの後にもスペースはありません。 ECHO%UserName%>%コマンド%ECHO%パスワード%>>%コマンド%REM FTP転送設定。 ECHOバイナリ>>%コマンド%IF / I %1 == / L(REM FTPするリストにファイルを追加します。FOR / F "usebackq tokens = *" %% I IN( "%〜dpnx2")DO ECHO put %% I >>%コマンド%)ELSE(ECHO put "%〜dpnx1" >>%コマンド%)REM FTP接続を切断します。 ECHO close >>%コマンド%ECHO bye >>%コマンド%REM FTPを実行します。 FTP -d -i -s:%コマンド%%サーバー%ECHO。エコー。レムクリーンアップ。 IF EXIST%コマンド%DEL%コマンド%ENDLOCAL

    リンク集

    Sysadmin GeekからFTPスクリプトへのアップロードのダウンロード