人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

コンパイルしたプログラムをコマンドプロンプト上で実行し、実行結果を.txtファイルに出力したいです。
単にプログラムからの表示のみをファイルに出力するのではなく、プロンプトなども含めてコマンドプロンプト上の表示されるすべてをファイルに出力したいです。なにかいい方法はないでしょうか?

●質問者: iwanfa2
●カテゴリ:コンピュータ
✍キーワード:txt コマンドプロンプト コンパイル ファイル プロ
○ 状態 :終了
└ 回答数 : 4/5件

▽最新の回答へ

1 ● kn1967
●35ポイント

コメント欄が開いてないので本回答で失礼しますが、

そのプログラムの出力先が標準出力ならば、

単純にリダイレクトすれば良い様に思うのだけど、

何か特別なプログラムなのかしら?


標準出力してくるだけなら、

プログラム名Enter

という形で実行しているところを、

プログラム名 > 保存したいファイル名Enter

という形に替えるだけなんですが・・・。


URL必須って事なので「リダイレクト」で適当に探しました。

リダイレクトとパイプ

※ こういった質問の場合はコメント欄を開く設定にしておくほうが、

レスポンス早くなりやすいですし、詳細なやり取りもやり易くなりますよ。

◎質問者からの返答

単にプログラムからの表示のみをファイルに出力するのではなく、プロンプトなども含めてコマンドプロンプト上の表示されるすべてをファイルに出力したいです。なにかいい方法はないでしょうか?


2 ● azuco1975
●35ポイント

cmd プログラム名 >ファイル名.txt

◎質問者からの返答

単にプログラムからの表示のみをファイルに出力するのではなく、プロンプトなども含めてコマンドプロンプト上の表示されるすべてをファイルに出力したいです。なにかいい方法はないでしょうか?


3 ● gogg45
●10ポイント

言語は何でしょうか。Javaなら子プロセスで起動して標準出力と標準エラーを取得するとこが出来ます。

java.lang クラス Runtime

http://java.sun.com/javame/reference/apis/jsr219/ja/java/lang/Ru...

→これで実行したいコマンドを実行して

java.lang クラス Process

http://java.sun.com/j2se/1.3/ja/docs/ja/api/java/lang/Process.ht...

→こちらで標準出力および標準エラー出力を取得します。

なおプロンプト(DOSならc:\など)は取得できません。プロンプトから実行したときに表示されるものは取得できますけど。

Javaでなくても標準出力、標準エラー出力で調べるといろいろと見つかると思いますよ。


4 ● hnagoya
●10ポイント

Linux/Unix でしたら emacs 内で、Windows でしたら xyzzy 内で M-x shell を実行し、その中で

「コンパイルしたプログラムをコマンドプロンプト上で実行」すれば、エディタのバッファ内に

シェルのプロンプトなども含めて全出力が残りますから、それを適当なテキストファイルに保存す

ればよいのではないかと思います。

http://xyzzy.s53.xrea.com/wiki/index.php?QuickTour%2Fext%2Fshell...

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ