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

◆autoftp.bat

ftp -i -n -s:ftpscript.txt

◆ftpscript.txt

open [ftpサーバ]
user [user] [password]
hash
as
mput *.html
bi
mput *.jpg
bye

UNIX shell(bash)版は明日エントリーしておきます。