ホームページ » の仕方 » WindowsコマンドラインからFTPアップロードを自動化する方法

    WindowsコマンドラインからFTPアップロードを自動化する方法

    Windowsは以前からバッチファイルを含んでいました…バッチファイルは本当に古くなっています!古いかどうかにかかわらず、私はまだ自分が一般的なタスクを自動化するのを助けるために頻繁にバッチファイルを作成することに気づいています。一般的なタスクの1つは、ファイルをリモートのFTPサーバーにアップロードすることです。これは私がそれを回避した方法です.

    まず、あなたのwindowsディレクトリ、または少なくともあなたのパスに含まれるディレクトリの中にfileup.batと呼ばれるファイルを作成しなければならないでしょう。 「path」コマンドを使用して、現在のパスが何であるかを確認できます。.

    バッチファイルの中に、次のものを貼り付けます。

    @echo off
    エコーユーザーMyUserName> ftpcmd.dat
    echo MyPassword >> ftpcmd.dat
    エコービン>> ftpcmd.dat
    エコープット%1 >> ftpcmd.dat
    エコー終了>> ftpcmd.dat
    ftp -n -s:ftpcmd.dat SERVERNAME.COM
    del ftpcmd.dat

    MyUserName、MyPassword、およびSERVERNAME.COMを、ご使用のFTPサーバー用の正しい値に置き換えます。このバッチファイルが実行しているのは、コマンドラインユーティリティの-sオプションを使用してftpユーティリティをスクリプト化することです。.

    バッチファイルは、「echo」コマンドを使用して、入力した場合と同じようにテキストをftpサーバーに送信します。ファイルの途中に追加のコマンド、潜在的にはディレクトリ変更コマンドを追加することができます。

    echo cd /pathname/>> ftpcmd.dat

    このバッチファイルを呼び出すには、ファイル名としてfileup.batという名前を使用してバッチファイルを呼び出し、ファイルの名前をパラメータとして渡します。うまくいくようにファイル名の.bat部分を入力する必要もありません。.

    例:

    > Fileup FileToUpload.zip

    ftp.myserver.comに接続しました.
    220 Microsoft FTPサービス
    ftp>ユーザーmyusername
    331 myusernameにはパスワードが必要です.

    230ユーザーmyusernameがログインしています.
    ftp> bin
    200型は私に設定.
    ftp> put FileToUpload.zip
    200 PORTコマンドが成功した.
    150 FileToUpload.zipのBINARYモードデータ接続を開く
    226転送完了.
    ftp:0.01秒で送信された106バイト7.07Kバイト/秒.
    ftp>終了

    そしてそれだけです。今すぐあなたのファイルはリモートサーバー上にあるはずです.