• 締切済み

コマンドプロンプトで、画面表示をそのままに、コンソールログをとりたい

バッチを使って、コンソールプログラムなどを呼び出し、そのログを保存しようとしています。 このバッチやプログラムに手を加えることはできないので、これらを呼び出す側で処理をしたいのです。 現在は、バッチの出力をvbsにパイプさせ、こちらでテキストファイルと標準出力の両方へ打ち出しています。(UnixのTeeのような処理) しかしこれでは、コマンドプロンプトで文字の色を変えたり、Boldにした情報が画面出力に反映されません。 外からexeファイルを持ち込むことが厳しいので、バッチファイルかvbsで実現したいと考えています。 イメージとしては、いったんコマンドプロンプトにコンソール出力をしてから、 コマンドプロンプトに表示された文字列をテキストファイルに保存するような感じです。 右クリックして全て選択、コピー、メモ帳でテキスト保存…のような結果になっているとよいのですが…

みんなの回答

  • trapezium
  • ベストアンサー率62% (276/442)
回答No.1

Unix系ならscript(1)だけど。

advanceboy
質問者

補足

ごめんなさい! 書き忘れていましたが、Windowsのバッチ処理です

関連するQ&A