• 締切済み

標準エラー出力のリダイレクション

DOSで標準エラー出力の内容のリダイレクションって できるのでしょうか? できるのであればどのように記述すればよいのか 教えてください。 よろしくお願いします。 OS:WinXP

みんなの回答

  • deadline
  • ベストアンサー率63% (1239/1943)
回答No.2

Windows XPでDOSというのが、???です。 『コマンドプロンプト』上でのことでしたら、 コマンド パラメータ 2> err.log でエラー出力が"err.log"に出力されます。("2"と">"の間にスペースを入れるとエラーになります。"2>"のように続けて入力します。)

参考URL:
http://homepage3.nifty.com/memoire/pc/windows.html#error
ktry320
質問者

補足

回答ありがとうございます。 やってみたのですが、空のファイルが作成されるだけで ファイルには出力されません。。。 コマンドプロンプト上には出力されています。

全文を見る
すると、全ての回答が全文表示されます。
  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.1

DOSでは標準エラー出力のリダイレクションはできなかったと思います。 (UNIXのようにはいきません) http://www5c.biglobe.ne.jp/~ecb/c/12_09.html

参考URL:
http://www5c.biglobe.ne.jp/~ecb/c/12_09.html
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 標準出力と標準エラー出力について

    標準出力と標準エラー出力は別になっていますが、 それについて不都合な点はどういう所ですか?

  • リダイレクションで標準入力を変更できない

    入門UNIXシェルプログラミングを読んで 今まで眠らせていたレッドハットのいろんな操作方法を学習しています。 今は第4章リダイレクションによるファイル操作を読み進めています。 >を使って標準出力を変更する方法を学習しました。 また、<を使って標準入力を変更する方法も学習しました。 しかし、本の例のとおりに入力しても、標準入力を変更できませんでした。 $cat xyz abc nnn $ls < xyz aaa abc nnn xyz xyzで指定したabc nnnのリストを表示させたいのに 全てのリストが表示されてしまいます。 つまり、< xyz以降が無視されて、引数なしのlsが実行されてしまいます。 他にも私が知ってるコマンド(echoやcat)でも標準入力が変更できるか試してみたのですが、やはりダメでした。 $ echo < xyz $ cat < xyz abc nnn echoは空行を表示します。 catの場合は、<だけが無視されてcat xyzとして実行されるようです。 どなたか教えてください。 このリダイレクションの使い方は合ってますよね。 どうやれば、標準入力を変更できるのですか。

  • 標準出力、標準エラー出力 以外の出力??

    Linux上のCADツールが端末に出力してくる文字列をファイルに落とすことができないで困っています。 どのようなことが起きているのでしょうか? また、このような場合、どのようにしたら端末上に流れる文字をすべてファイルとして保存できるのでしょうか。 %> CAD_TOOL.exe |& tee log として標準出力、標準エラー出力の両方をlogというファイルにおとしたつもりなのですが、画面に流れたすべての文字列が保存されている訳ではないのです。 Linuxの出力には標準出力と標準エラー出力の2つ(だけ)がある[*]、と思っていましたが他の出力方法があったりするのでしょうか。。。 [*]http://x68000.q-e-d.net/~68user/unix/pickup?%A5%EA%A5%C0%A5%A4%A5%EC%A5%AF%A5%C8 宜しくお願いします。

  • 標準出力と標準エラー出力を変数にセットしたいです。

    始めたばかりの初心者の為、変な質問でしたら申し訳ありません。 標準出力と標準出力を別々の変数にセットしたいのですが、そのやり方が分からず困っています。 やりたいことは、 コマンド(diffやcatなどの)実行結果の標準出力と標準エラー出力を それぞれ「任意の文字_受取パラメータの値」にセットすることをしたいです。 下記は、1回ファイルに出力して、それを読んで変数にセットするように記述したものです。 ※記述間違っていたらすみません。 ファイルに書かなくても、パイプやその他コマンドなどで出来る方法はないでしょうか? ex) test.sh 1.txt 2.txt TEST01 で実行 #!/bin/sh parm1 = $1 parm2 = $2 parm3 = $3 diff "${parm1}" "${parm2}" > test.log 2> err.log eval w_stdout_${parm3}=¥`cat test.log¥` eval w_stderr_${parm3}=¥`cat err.log¥` eval echo "stdout:¥"¥{w_stdout_${parm3}}¥"" eval echo "stderr:¥"¥{w_stderr_${parm3}}¥"" ※実行した結果 stdout:diff結果 stderr:空白 お手数ですが、何卒宜しくお願い致します。

  • 標準エラーと標準出力をファイルに順番に保存するには?

    こんばんは、 OSのコマンドをperlから実行して、結果をファイルに出力した 場合、(` `, system()) 標準出力と標準出力エラーが、画面に表示した時のように 順番に保存してくれません。 バッファーの関係でしょうか? どのようにしたら、画面に表示した時のように順番に ファイルに保存できるでしょうか?

  • 処理結果(標準出力と標準エラー出力)をファイルと画面の両方に出力する方

    処理結果(標準出力と標準エラー出力)をファイルと画面の両方に出力する方法はありますか? 当方 処理結果(標準出力と標準エラー出力)をファイルに出力する際に iroirona_command > log.log 1>&2 ・・・ファイルに出力されるが画面には表示されない。 iroirona_command ・・・画面には表示されるがファイルには出力されない。 と書いて標準出力と標準エラー出力を出力させているのですが、 ファイルと画面の2つの出力先に出力したいと考えています。 可能なのでしょうか? 環境 Windows XP SP3

  • 301リダイレクションについて

    技術者ではありませんのでよろしくお願いします。 ドメイン変更に伴う、301リダイレクションを予定しております。 .htaccessの記述については多くの情報があるので勉強できたのですが、元のドメインでのホームページのソースであるHTMLファイルを消すのかどうかの情報が見つかりませんでした。 つまり、新ドメインへソースをコピーするのか、ソースを移動するのかについて知りたいのです。 二カ所に同じ内容のページがあれば、検索エンジンからペナルティを受けると知りましたので実施を躊躇しています。 また、注意点などありましたらお教え願います。

    • ベストアンサー
    • HTML
  • 標準エラー出力の可否操作について

    unix-cプログラムにてpopen()等により実行した結果、 popen()の引数に設定したコマンドのパスが設定されていない場合 標準エラー出力をはいてしまいます。 close(2)を実行することにより出力はまぬがれるのですが、 他箇所の標準エラー出力は表示させたいためclose(2)では実現できません。 何かpopen()実行時の標準エラー出力をさせず処理を進める良い方法はありませんでしょうか

  • teeコマンドを使わずにUNIXで標準出力とエラー出力を、ファイルと標準出力の両方に出すには?

    UNIX系のBシェルで、 コマンドを実行して、 その標準出力とエラー出力をログファイルに出力し、 かつ、同じものを標準出力にも出力したいのです。 また、その後でコマンドの戻り値$?をエラーチェックしたいです。 このため、パイプでteeコマンドを使用すると戻り値が上書きされてしまいます。 いったん一時ファイルに出力するしかないのでしょうか?

  • PHP5の外部コマンド実行で、バッチファイルのエラーレベル値と標準出力(標準エラー?)の3つを取得できる関数はありますか?

    PHP5のWindows版を使っています。 外部コマンドを実行して、Windowsのバッチファイルのエラーレベル値と標準出力(標準エラー?)の3つを取得できる関数はありますか? test.cmdの中味 echo 標準出力内容です。 echo バッチファイルで標準エラー出力はわかりませんが exit /b 2 list ($ret, $stdout, $stderr) = 何か関数("test.cmd") echo $ret; // 2 echo $stdout; // 標準出力内容です。\nバッチファイルで標準エラー出力はわかりませんが echo $stderr; // ???? よろしくお願い致します。

    • ベストアンサー
    • PHP