Не уверен, что с тобой происходит. Я бы проверил пакетный файл, который его запускает, или, может быть, как вы планируете задание.
Вывод сбивает с толку, поскольку ошибка выглядит не по порядку, но перенаправление stderr, похоже, работает на моем компьютере с XP:
C:\Temp>ftp -s:ftpcmds.txt ftp.microsxoft.com >ftplog.txt 2>&1
C:\Temp>type ftplog.txt
ftp> Not connected.
ftp> USER sconners
Invalid command.
ftp> PASS skynet.com
Not connected.
ftp> PUT test.txt test1.txt
BYE
> ftp: connect :Unknown error number
C:\Temp>