すいません質問です

コマンドで
ftp -s:ftpcmd.txt>>ftplog.txt
とやっているのと同じことをプログラムから動作させたいのですがうまくいきません

ちなみにftpcmd.txtの内容は
open ****** <--サーバアドレス
*******   <--ユーザー名
********  <--パスワード
ascii
put ******  <--アップするファイル
bye
です

プログラムは
ShellExecute( NULL, "open", "ftp.exe", "-s:ftpcmd.txt>>ftplog.txt", NULL, SW_SHOWNORMAL);
でうまくいくと思ったんですが…

戻り値は32より大きな値が帰ってきているので関数自体は成功しているようです…

どなたかご教授お願いします