2011年9月1日木曜日

◆リダイレクト

リダイレクトはDOSコマンドと同様にリダイレクト演算子が使える。

dir  >  a.txt

エラー出力をリダイレクトする時はこんな感じ。

dir  hoge  2>  a.txt

標準出力とエラー出力を纏めてリダイレクトも出来る。

dir  c:\,hoge  >  a.txt  2>&1

複数のコマンドレットの結果を纏めてリダイレクトしたい時にそれぞれのコマンドレットにリダイレクト指定をするのはちょっと面倒。
関数などにまとめれば良いのだろうが、簡便的には以下のようにスクリプトブロックにしてしまえば纏めてリダイレクトできそうだ。

& {
    dir c:\
    dir hoge
} > a.txt 2>&1

0 件のコメント:

コメントを投稿