コマンドプロンプトでstderrをリダイレクト

コマンドプロンプトでstdoutとstderrを一緒に
リダイレクトする方法がわからなかったので調べてメモ。
2000/XP限定らしい。

hoge.exe 1> file.txt 2>&1

とやるらしい。なんだか直感的じゃないなぁ。


ちなみにbashでは

hoge > file.txt 2>&1

Windowsと一緒。


tcshは、

hoge >& file.txt

でstdoutとstderrの両方をリダイレクトできる。
個人的にはこの方法が一番直感的で好き。