バッチファイル 標準エラー出力を標準出力にリダイレクト
Windowsにて、バッチファイルの出力結果を各種リダイレクトする方法です。よく忘れるのでメモしておきます。
標準エラーを標準出力へ
c:\tmp>ruby -e '$stdout.puts "abc"; $stderr.puts "def"' 2>&1 abc def c:\tmp>
標準出力と標準エラーをファイルへ。「2>&1」は必ず後ろに書く必要があります。
c:\tmp>ruby -e '$stdout.puts "abc"; $stderr.puts "def"' >tmp.txt 2>&1 c:\tmp>type tmp.txt def abc c:\tmp>