単にプログラムからの表示のみをファイルに出力するのではなく、プロンプトなども含めてコマンドプロンプト上の表示されるすべてをファイルに出力したいです。なにかいい方法はないでしょうか?
コメント欄が開いてないので本回答で失礼しますが、
そのプログラムの出力先が標準出力ならば、
単純にリダイレクトすれば良い様に思うのだけど、
何か特別なプログラムなのかしら?
標準出力してくるだけなら、
プログラム名Enter
という形で実行しているところを、
プログラム名 > 保存したいファイル名Enter
という形に替えるだけなんですが・・・。
URL必須って事なので「リダイレクト」で適当に探しました。
※ こういった質問の場合はコメント欄を開く設定にしておくほうが、
レスポンス早くなりやすいですし、詳細なやり取りもやり易くなりますよ。
cmd プログラム名 >ファイル名.txt
単にプログラムからの表示のみをファイルに出力するのではなく、プロンプトなども含めてコマンドプロンプト上の表示されるすべてをファイルに出力したいです。なにかいい方法はないでしょうか?
言語は何でしょうか。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でなくても標準出力、標準エラー出力で調べるといろいろと見つかると思いますよ。
Linux/Unix でしたら emacs 内で、Windows でしたら xyzzy 内で M-x shell を実行し、その中で
「コンパイルしたプログラムをコマンドプロンプト上で実行」すれば、エディタのバッファ内に
シェルのプロンプトなども含めて全出力が残りますから、それを適当なテキストファイルに保存す
ればよいのではないかと思います。
http://xyzzy.s53.xrea.com/wiki/index.php?QuickTour%2Fext%2Fshell...
回答者 | 回答 | 受取 | ベストアンサー | 回答時間 | |
---|---|---|---|---|---|
1 | longicorn | 56回 | 51回 | 6回 | 2009-12-12 21:47:36 |
単にプログラムからの表示のみをファイルに出力するのではなく、プロンプトなども含めてコマンドプロンプト上の表示されるすべてをファイルに出力したいです。なにかいい方法はないでしょうか?