零細システムエンジニアの備忘録

RPA、サーバ、ネットワークに関する設定メモ、導入相談もコメント欄やメールに頂ければお答えしますのでお気軽にご相談下さい(^^)

【バッチファイル】FTPコマンドでファイルアップロードする

バッチファイルで任意のファイルをFTPアップロードするには下記のようにします。

 

fileupload.bat

ftp -s:C:\Temp\ftp\ftpcmd.txt > C:\Temp\ftp\log.txt

ftpcmd.txt中身 

open 【接続先サーバIPアドレス
【アカウント】
【パスワード】
put 【********.csv
bye

それだけだと正常にファイルがアップロードされたかわからないため出力されたログからファイルが完了されたか確認して判定します

findstr "complete" C:\Temp\ftp\log.txt

if %ERRORLEVEL% equ 0 (

echo OK

) ELSE IF %ERRORLEVEL% equ 1 (

echo NG

)