コマンドプロンプトのテキストログ自動保存の方法

このQ&Aのポイント
  • コマンドプロンプトでログ表示をする方法として、バッファーサイズとバッファー数を最大に設定し、定期的にコピペする手法がある。
  • 手作業で行うのではなく、プログラムを作成してワンクリックで自動保存できる方法を教えてほしい。
  • 質問者はプログラミングスキルがないが、ソースファイルとコンパイル方法がわかれば挑戦できると思っている。
回答を見る
  • ベストアンサー

コマンドプロンプトのテキストログ自動保存の方法

コマンドプロンプトの画面でログ表示をするには、バッファーサイズ999B、バッファー数999が最大のようですが、それ以上のログを取得するには「ctrl+a → ctrl+c → ctrl+p」でコマンドプロンプトのテキストログをテキストエディタに周期的にコピペするしかないと思います。 コマンドプロンプトに連続的に表示されるテキストログを「ほぼ全て」テキスト保存したいです。 1)コマンドプロンプトでctrl+a → ctrl+c 2)テキストエディタでctrl+p 3)10秒待機 4)コマンドプロンプトでctrl+a → ctrl+c 5)テキストエディタでctrl+p 6)10秒待機 ・ ・ ・ という作業をしたいのですが、これを手作業でやらずに自動でできないものかと思います。 簡単にプログラムを作ってワンクリックでコマンドプロンプトに表示されるテキストログの「ほぼ全て」をテキスト保存する術をどなたかご教示頂けないでしょうか。 当方、プログラムスキルは0ですがソースファイルと、コンパイル方法のご教示を頂ければ、なんとかできるかもと思います。 手取り足取りになりますが、宜しくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.1

そのコマンドにもよりますが、リダイレクトという方法で出力結果をファイルに保存できます。 dir > log.txt 等と、 > ファイル名 とすると、「ファイル名」に出力されます。 詳しくは「Windows リダイレクト」で検索してみてください。 あとは、ログ保存できるツールを使う。例えば http://www.vector.co.jp/soft/dl/win95/util/se144974.html

sunrise-pp
質問者

補足

ご回答ありがとうございます。 リダイレクトは試しました。標準出力に吐き出されるデータ量が200文字/秒で多いのか、リダイレクトではログが全く得られませんでした。フリーソフトを試したいと思います。

その他の回答 (1)

  • Picosoft
  • ベストアンサー率70% (274/391)
回答No.2

> 標準出力に吐き出されるデータ量が200文字/秒で多いのか、リダイレクトではログが全く得られませんでした。 標準出力ではなく標準エラー出力に出ているのでは? command 2> log.txt と、「2> ファイル名」をつけて試してみてください。

関連するQ&A

  • コマンドプロンプトで

    こんにちは。質問させてください。 いままでPHPをWEBブラウザの処理をMainに作成してきました。 簡単な文字列を整形するプログラムを作りました。 これは画面(ブラウザ)に表示するのではないので コマンドプロンプトで実行したいのですが、 単に c:\work>sample.php と実行すると、 エディタが開いてsample.phpの内容を表示するだけに なってしまい、特に処理が行われていません。 どのようにすればコマンドプロンプトから実行できるのでしょうか? C言語のように実行ファイルをコマンドプロンプトから 実行して処理させるようにしたいのですが・・・・ 質問自体が大きな間違いでしたらすみません。 どうかよろしくお願いいたします。

    • 締切済み
    • PHP
  • コマンドプロンプトのスクロール

    WindowsNTやWindows2000のコマンドプロンプトは画面のバッファサイズを指定する事によって、スクロールして流れてしまった前のほうの情報をみる事ができますが、Windows98で同様のことはやはりできないのでしょうか? JAVAをコンパイルする時のメッセージが流れてしまって読めないのですが、コマンドをリダイレクトしてファイルに落とす事もできません。もちろん|moreも効きません。CTRL+Cも同様です。 なにか、コマンドプロンプトを拡張するソフト等をご存知の方は教えてください。

  • コマンドプロンプトでのcopyコマンド

    Windowsのコマンドプロンプトでのcopyコマンドで困っています。  フォルダ内に次のテキストファイル群があり、これを1つのファイルに結合したいです。    0201.log    0202.log    0203.log      :      :    0229.log と日付.logがある。  プロンプトから    copy 02*.log feb.log とすると結合してはくれるのですが、順番が前後する場合があります。  0201の次に0210がきて0211,0212,..0219,0202,0203といった感じです。  コマンドプロンプトからdirでファイル名を表示させると、確かに結合される順番と合って いる様子。  この順番を変えてやればいいのかと思いますが、やり方がわかりません。  もちろん    copy 0201.log + 0202.log + 0203.log + .... とやる方法や、全テキストデータをnotepad等で開いて地道に結合する方法もあるのでしょうが、 効率悪すぎます。  0201,0202,0203...と順番通りに結合する方法がありましたら、教えてください。  なお、type 02*.log >> feb.logでも望む結果は得られませんでした。

  • コマンドプロンプトでの作業ログ保存

    コマンドプロンプトで作業する時に、その作業ログを残すにはどうすればよいのでしょうか。リダイレクト">"でコマンドごとに保存するのではなく、作業時に表示されたもの全てをログとしてテキストファイルに残す方法を探しています。(UNIXのscriptコマンドのようなもの) 初歩的な質問かと思いますが、ご回答宜しくお願いします。

  • コマンドプロンプトからアプリを操作

    コマンドプロンプトの質問です。 コマンドプロンプトと別に、アプリが1つ立ち上がっています。 アプリにはテキストボックスと送信ボタンがあるウィンドウ、 送信したテキストを表示するエリアとログ消ボタンがあるウィンドウの2ウィンドウで構成されています。 (タスクマネージャでのプロセスは1つです) アプリはコマンドプロンプトから起動したものではなく、自作したものでもありません(中身の詳しいことは分かりません)。 この条件下で、コマンドプロンプトからアプリ側のテキストボックスに入力、送信ボタンを押す、ログ消ボタンを押す、といったことは可能でしょうか? 手順を教えて頂けると助かります。よろしくお願い致します。

  • コマンドプロンプトのエラー

    Windows10です コマンドプロンプトで、Java のサンプルプログラムをコンパイルしようとすると、以下のようになります。何が原因でしょうか? C:\Program Files\Java\jdk-15.0.1\src →ここにHello.java のサンプルプログラム(テキスト)は存在します。 C:\Program Files\Java\jdk-15.0.1\bin\→ここにjava.exeは存在します --------------------------------- (以下、コマンドプロンプトの画面) C:\Program Files\Java\jdk-15.0.1\src>C:\Program Files\Java\jdk-15.0.1\bin\javac Hello.java 'C:\Program' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。

  • コマンドプロンプトについて。

    あるゲームの外部ツールを利用したくて、このサイトのとおりに試しているのですが、 コマンドプロンプトで躓いてしまいます。 https://bitbucket.org/kfsone/tradedangerous/wiki/Setup%20Guide このサイトを参考にしています。 TradeDangerousというプログラムで、コマンドプロンプトで指定した状況から、データベースを探して最適なルートをコマンドプロンプト上に表示してくれるというものなのですが、そのデータベースを適合させるやり方がわかりません。 Pythonの呼ばれるプログラムをインストール(64bit版、最新3.5.0) コマンドプロンプトでversion確認は取れます。 その次にデータベースをダウンロードし、Cドライブ直下に「trade」というフォルダに 入れこみ、コマンドプロンプトでcdコマンドでC:trade\に移動し、trade.pyを打ち込みエンターを押すと、helpが表示されます。 次に、データベースを適合?させるコマンドだと思われる、 C:\trade\> trade.py trade.py: TradeDangerous provides a set of trade database facilities for Elite:Dangerous. Usage: trade.py <command> ... この構文が使えません、:はコマンドとして認識できないと返されてしまいます。 英語能力が低いので、大まかにしかわかっていないのですが、どうしたらいいのでしょうか。 どこかサイトを読み間違えていたりしますか? こちらのPC環境 windows7 Proffesional 64bit intel i7 RAM 16GB VRAM GTX780 SSD 50GB HDD 1TB×3

  • コマンドプロンプトからファイル実行について

    コマンドプロンプト初心者です。 説明が下手で申し訳ありませんが、コマンドプロンプトを起動し、C:\Program Filesから辿ってファイルを実行させようとすると、 C:\Programは、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。 と表示され、できなくて困っております。 パスがないのかなと思い、試行錯誤してみましたがダメでした。 あとDOS窓はコマンドプロンプトのことですよね?

  • コマンドプロンプトで繰り返し起動の処理

    コマンドプロンプト初心者です。 同じファイルを起動する処理を繰り返し(ループ)させたいのですが、 どのように記述すればよろしいのでしょうか。 例として"C:\Program Files\aaa\bbb.exe"のファイルでご教示願えませんか。 ループの最中に1秒だけ間を置く処理を挟みたいと考えています。 よろしくお願い致します。

  • コマンドプロンプトにて

    すみません、初質問で機械オンチなdoanです。 コマンドプロンプトでSSIDというのを表示させたいんですが、コマンドプロンプトを開いてipconfig ENTERキーと押しても「ipconfigは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」と表示されてしまいます。 ほかのコマンドもちゃんと動くものと動かないものがあります。治す方法はないでしょうか?

専門家に質問してみよう