バッチファイルで任意のファイルを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
)