« Microsoft URL Control – 6.00.8862というユーザーエージェントのアクセス。 | DAEMON Tools 4.09をインストールしようとするとInternal setup errorになる件について »
コマンドプロンプト(MS-DOS)で標準エラー出力もリダイレクトするには?
Posted by kumacchi on 2007年7月5日 , No comment
コマンドプロンプでプログラムを実行してその出力をファイルに保存してテキストエディターなどでまとめて見ることがよく有ります。
普通こういうのを「ファイルにリダイレクト」するといいます。
プログラムの出力をファイルにリダイレクトするには下記の様に
program.exe > hogehoge.txt
とします。
出力には標準出力と標準エラー出力があって上記の例だと標準出力のみをファイルにリダイレクトします。通常はこれで事足りるのですが、エラー出力が重要な場合これもファイルにリダイレクトしたい時が有ります。
標準出力のリダイレクトは”>”だけなのでまず忘れることは無いのですがエラー出力は良く忘れます。w
ちょっと必要になったので調べてみるととりあえず2通りの方法が見つかりました。
(program.exe 2>&1) > hogehoge.txt
program.exe > hogehoge.txt 2>&1
僕は最初の方が直感的でわかり安いように思いますがどうでしょう?好みかな?
(Visited 310 times, 1 visits today)
タグ :
カテゴリ:
PC・インターネット