更新: win2k では問題なく動作するようです。混乱させて申し訳ありません。
MS Windows Vista の内部 ftp クライアントには奇妙な動作があります。出力とエラーをファイルにリダイレクトすると、エラーはそこに表示されません。
ftp -n -s:commands.txt ホスト >output.log 2>&1
バッチ ファイル内でタスク スケジューラから実行すると、接続が拒否されてもエラー メッセージは表示されません。エコーがオンまたは -d オプションを使用している場合でも。回避策はありますか?