下記のようにすればバッチファイルでftpを実行可能です。
※ユーザID、パスワードが平文で残ってしまうことを気にするのであれば、パラメータ入力やキー入力して、ftpscript.txtを動的に生成するなどで対処は可能でしょう。

◆autoftp.bat

◆ftpscript.txt

ダウンロード
UNIX shell(bash)版もあります。