• ベストアンサー

コマンドプロンプトのログ記録

WinXP/Pro 使用です。 コマンドプロンプトのログ記録を、テキストファイルに書き出すために、例えば dir>c:\kiroku.txt とすると、記述されますが、次に(2度同じ)実行をすると.txtが上書き保存されてしまいます 実行の記録をすべて保存するためにはどうすれば良いのかわかりません。(同じコマンドでの実行を全て保存するログファイルを作りたい) よろしくお願いします。

  • ken123
  • お礼率73% (299/409)

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

  • ベストアンサー
  • kokorone
  • ベストアンサー率38% (417/1093)
回答No.1

コマンドの記録ではなく、実行結果の記録と言う意味ですよね。 ">"を">>"に変更してください。

参考URL:
http://nishio-pc.sakura.ne.jp/pcs/dos7.htm
ken123
質問者

お礼

kokorone様早速のご回答ありがとうございました。 初歩的な質問で申し訳ございません。 分かり易いサイトまでご紹介いただき助かりました。 今後ともよろしくお願いします。

関連するQ&A

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

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

  • コマンドプロンプトでの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でも望む結果は得られませんでした。

  • コマンドプロンプトのバッチについて

    test01.bat >> YYMMDD結果.txt コマンドプロンプトのバッチ処理を実行結果をテキストで保存したいのですが、ファイル名を、 「YYMMDD結果.txt」と"YYMMDD"に本日の日にちを入れたいのですが、どのようにすればよいのでしょうか?

  • コマンドプロンプトで

    コマンドプロンプトで dir > list.txt と書いたbatファイルを作成し実行すると、中にあるフォルダ・ファイルの一覧ができますが、中にあるフォルダ名のフォルダ・ファイル名までは取得することができません。 一番下フォルダのファイル名まで取得する方法はありますでしょうか? よろしくお願いします。

  • コマンドプロンプトの保存?

    コマンドプロンプト(winXP)を使用してファイルのコピーにチャレンジしています。 毎日AのフォルダをBフォルダへ上書きしたいのです。 xcopyを実行させる所までは理解できたのですが、全くの初心者なので、この設定を保存して、<起動すれば実行する>というプログラムにできません。 よろしくお願いします。

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

    またまたこのことについて、お世話になります。 Cドライブに入っているあるファイル(file.txt)をMOに保存するのに、 コマンドプロンプトからコマンドを打って、 保存させることは出来るのでしょうか? もしできるのでしたら、そのやり方を教えて頂けないでしょうか? どうか宜しくお願いします。

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

    コマンドプロンプトのコマンドで、特定のラインから終わりのラインまでの実行コマンドや実行結果をテキスト等に吐きだすことのできるのコマンドがありましたら教えて下さい。 (SQLで言うところのスプールみたいなものです。) 例 C:\>○○○ ←(開始) C:\>DIR C:\ のディレクトリ 2001/12/18 14:57 <DIR> WINNT 2002/06/26 20:26 <DIR> PrintAgent C:\>●●● ←(終了) 上の例だと、○~●の間の行がテキストに吐き出される形となります。 SQLやUNIXでは可能な操作なので、あるとは思うのですが・・・ もし、ご存知の方いましたら宜しくお願いします!

  • コマンドプロンプト画面の記録

    コマンドプロンプトで行われた事項をテキストファイルに残す方法を教えてください。 普通はコマンドプロンプト画面で実行された命令等は処理が終了後に画面が消えてエラーが出たのか?などが確認できません。 どんなことが行われたのか? コマンドプロンプト画面に表示された事項をテキストファイルに残したいのです。 (エラーや不具合が出ていれば、テキストで確認できる。) batファイルで処理コマンドを記載する前にテキストとして残すためのコマンドを書き込めばできそうですが DOSの記憶もはるか昔に無くしてしまっています。 希望の処理が出来ると思いますが、駄目な場合は他の方法でも出来る場合は含めて教えて下さい。 OS: windows 10 (PRO) x64

  • コマンドプロンプトでテキストの値を代入

    コマンドプロンプトで、あるファイルの特定の文字列の値を変更したいのですが過去に前例が無く勉強中です。 c:\test\sample.txtがあるとして、100行くらい記述があります。 各PCに同じファイルがありますが、中身の記述はバラバラ。 その中に ShowSampleMenu=1という値があるのですが、それをSowSampleMenu=0 に書き換えて上書き保存したいのです。 その行自体を入替えてもいいですし、1→0に置き換えてもいいですが良く似た記述が他にもあるので間違えないように置換えしたいのが理想です。 set というコマンドを使うのかなと思い調べているのですが、いいサンプルにまだ出会わず、ご教授いただけますでしょうか? 宜しくお願いします。

  • コマンドプロンプトのリダイレクト方法

    コマンドプロンプトで、フォルダ名を一旦 foldername.txt に書き出してから、 リダイレクトでコマンドの入力を、ファイルから読み取る、という事をしたいのですがうまくいきません。 dir /b > C:\\foldername.txt で、フォルダ名を取り出してから、(foldername.txt には MAY-07 と記述されます) cd < C:\\foldername.txt > C:\\aaa.txt (cd MAY-07、と記入されたaaa.txtを作成したい) ですが、実際に実行してみると、 cd 0<C:\\foldername.txt 1 > C:\\aaa.txt となってしまいます。。 (aaa.txtには、cd(空白) としか記入されていません) どうしてでしょうか?(´Д⊂ ちょっと質問の意図が分かりづらいでしょうか…; 申し訳ありません; お分かりになる方がいらっしゃいましたら、どうかご教授お願い致します!

専門家に質問してみよう