1. ホーム
  2. スクリプト・コラム
  3. DOS/BAT

バッチ処理でftpディレクトリにファイルをアップロードする方法

2022-01-25 08:50:48

プロジェクトで開発したパッチをftpで素早くlinuxにアップロードするために、毎回flashFxpなどのツールを使うのは面倒に感じるので)簡単なバッチ処理を書きましたので、共有します。

以下のコードを.batファイルとして保存し、毎回指定したローカルディレクトリにアップロードするパッチを保存し、このファイルをダブルクリックして実行するだけで、指定したディレクトリにアップロードすることができます。

説明

192.168.1.1 ftpのIPアドレス
21ポート
ユーザー名 Username
パスワード パスワード
temp.txt ftp情報を保存するための一時的なファイル、アップロード後削除
C:\Documents and Settingsuser desktop 添付ファイル Upload the zip file in upload_dir directory
test/temp%date%.rar ユーザーディレクトリにアップロードし、アップロードしたファイルの名前を "temp+現在の日付" に変更してください。

最後に、ローカルファイルを削除します

コピーコード コードは以下の通りです。

@echo off
echo open 192.168.1.1 21 >> temp.txt
echo user username password>> temp.txt
echo bin >> temp.txt
echo put "C:\Documents and Settings\user\desktop\patch\upload_dir\1.rar" "test/temp%date%.rar" >> temp.txt
echo bye >> temp.txt
ftp -n -s:"temp.txt"
del /q C:\Documents and Settings\user\desktop\patch\upload_dir\1.rar
del /q temp.txt
pause

以上、バッチ処理でftpディレクトリにファイルをアップロードする実装を紹介しましたが、参考になれば幸いです。