コマンドプロンプト FTPコマンドについて
こんばんわ。
今回はコマンドプロンプトのFTPコマンドについて質問させてください。
処理概要
Windowsバッチにて、サーバA(Windows)からサーバB(UNIX)にFTPでファイルを複数送りたい
その際、FTPが成功したか失敗したかをログファイルに出力したい。
以下プログラム
set logDir=C:\hogehoge\log\
set settingFileName=C:\hogehoge\upload.ftp
set execDate=%date:~-10,4%%date:~-5,2%%date:~-2,2%
set logFileName=%logDir%log_%execDate%.txt
echo FTPバッチ起動 >> "%logFileName%"
cd C:\hogehoge
echo FTP開始 >> "%logFileName%"
ftp -s:"%settingFileName% >> "%logFileName%"
upload.ftpというファイルには以下のように記述しております。
ftp
open サーバIP ポート
ログインID
パスワード
binary
prompt
mput *.csv
bye
この2種類のファイルで、FTPは出来るのですが、
どうにかして成功/失敗を判断したいです。
どなたかわかる方、ご教授お願いいたします。
補足
UNIX上のバッチ処理(Cシェル)でもファイルがあるかどうか判断していますが、
WindowsでFTP失敗の場合、メールを送りたくてこのようなバッチを作成しました。