VisualBASIC、VBA、VC++ などから FTP を実行するには WinExec または CreateProcess API を使用する必要がある。
単に実行するだけであるなら WinExec で十分であるが、実行が終わるまで待機するのであれば CreateProcess を使用する。
更に WinExec や CreateProcess で直接、FTP を実行することはできないので cmd.exe に FTP 実行を
cmd.exe /A /C >Compile.txt 2>&1 FTP -s:C\MYBATCH.txt
のようにして渡して実行する。