• ベストアンサー

バッチファイルの作成

IEの履歴をまとめて削除するバッチファイルを作成 http://journal.mycom.co.jp/column/winxp/187/ この操作が出来ません。メモ帳にコピー、貼り付け、保存ここまでは良いと思うのですが、3のバッチファイルを実行 が分かりません。 よろしくお願いします。

noname#51644
noname#51644

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

  • ベストアンサー
  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.6

★説明不足でしたね。 ・行単位で挿入して9行にすることでした。→スペースを置き『pause』を挿入するわけではありません。 ・『@echo off』の行は削除して『>NUL』部分を削除します。 ・下に内容を表記します。→コピー&ペーストして下さい。(8行) 内容: reg delete "HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\TypedURLs" /va /f pause reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\ComDlg32\LastVisitedMRU" /va /f pause del /q /f /s "%USERPROFILE%\Local Settings\History \*.*" pause reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Url History" /t REG_DWORD /v DaysToKeep /d 0 /f pause ★操作 ・バッチファイルを実行したら、どのタイミングでどんなメッセージが出ますか? ・その状況報告をお願いします。 ・なお、実行すると4回一時停止しますので回数を数えてn回目の実行メッセージは  どうなるかを『報告』して下さいな。→メッセージなしならそのように報告を。 補足: ・『履歴を操作するソフト』は全く関係ありません。 ・『別のプロセス』とは、あるソフトがデータファイルを読み込み、別のプログラムで  開こうとしたときに『開けません。』というエラーを出す設定をした場合などによく  表示されます。→そいう設定をしないソフトではエラー・メッセージは表示されません。 ・とにかく『別のプロセス』を文章で説明は少々大変です。 ・よって、『別のプロセス』とは『別のプログラム』または『別のソフト』と考えておきましょう。

noname#51644
質問者

お礼

親切なアドバイス感謝致します Oh-Orangeさん、どうもありがとうございました。

noname#51644
質問者

補足

まさしくおんぶに抱っこ、恐縮です。 実行しましたところ、1・2は「操作は正しく終了しました」です 3項目で C:\>del /q /f /s "C:\Documents and Settings\ユーザー¥Local Settings\Histry \*.*"  C:\Documents and Settings\ユーザー\Local Settings\Histry \*.*"が見つかりませんでした。  そして最後のキーは、押すとほとんど同時くらいに消えてしまうので捕らえることが出来ず確認できないです。 以上なのですが、またまたよろしくお願いします。

その他の回答 (5)

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.5

★回答者 No.1 です。 ・バッチファイルの内容を書き換えてみましょう。 ・最初の『reg…>NUL』の次から『pause』の行を1行おきに挿入します。→合計4行 ・分かりますか。→別名で保存してから実行します。 ・そして、どのタイミングで『プロセスはファイルにアクセスできません。別のプロセスが使用中です。』が  発生するのか教えて下さい。 ・その後で対策を練ります。 補足: ・『別のプロセス』とは別のプログラム(ソフト)という意味です。 ・たとえば、あるテキスト・ファイルをAというソフトが開き編集状態にあるとします。 ・そして、別のBというソフトも同じテキスト・ファイルを開こうとしたり、そのファイルを  削除しようとすると。同様なエラーがでます。→このとき『別のプロセス』とはAという  ソフトになりますが……。 ・『別のプロセス』の意味は別のプログラム(ソフト)ですな。 ・また、アドバイスします。状況報告を。

noname#51644
質問者

補足

ご面倒おかけします。 >『reg…>NUL』の次から『pause』の行を1行おきに挿入します。→合計4行 国語力が足りずすみません、ここがいま一つ・・ 「>NUL」の次にスペースを置き「pause」を、そして4行すべてに入れるということでしょうか、試したのですがバッチファイルにならずテキストのままなんです。 プロセスのご説明なのですが、履歴を操作するソフトがスタートアップなどで実行されているということでしょうか、Recent Files Cleanerなる履歴削除ソフトはインストされていますが常駐には置いてないですが関係ありますか。

回答No.4

エラーメッセージで紹介されている > エラー:無効なキー名です > 指定されたパスが見つかりません。 から想像しますに、もとのバッチファイルの注意書きにある >> ※: 実際に入力の際、バックスラッシュの前後のスペースは取り除いてください は、実行されているでしょうか(この例では“\”で表示されている前後の空白です)。 実行の方法は、#1回答がもっとも簡便で、任意のときに実行すればと思います。

noname#51644
質問者

お礼

otokam1947さん、どうもありがとうございました。

noname#51644
質問者

補足

ありがとうございます。 ※: 実際に入力の際、バックスラッシュの前後のスペースは取り除いてください これ、していませんでした(-- スペースを省いて作成・実行したところ今度は 「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」 「プロセスはファイルにアクセスできません。別のプロセスが使用中です。」 このようになり、当然というか履歴も削除されません。 別のプロセスとは?お助けください。 

  • taffy001
  • ベストアンサー率0% (0/3)
回答No.3

「何時?」「どのようなタイミングで実行?」したいのでしょうか? 単純ですが。 スタート→プログラム→アクセサリ→システムツール→タスク ここでスケジュールを作成してみては如何でしょうか?

noname#51644
質問者

お礼

機能の無いものでもここにスケジュールを作れば実行を任せられるんですね、これも勉強になり、利用したいと思います。 taffy001さんどうもありがとうございました。

  • hillton
  • ベストアンサー率30% (62/205)
回答No.2

DOS窓を開く。 (スタート→プログラム→アクセサリ→コマンドプロンプト) IEhistoryDel.batを保存してある所に行く。 例えば、C diskの\batというホルダーに保存したのなら、 cd c:\bat でリターンを押す。 もし、コラム通りなら、 cd c:\ でリターンを押す。 IEhistoryDel.batとタイプしてリターンを押すと実行されます。

noname#51644
質問者

お礼

お礼が今頃になりすみません。 コマンドプロンプト自体どういうものなのか良く分からないのですが、ここから実行ということでしょうか。 肝心のバッチファイルが出来ないもので・・しかし、操作法いずれ試してみたく、hilltonさんどうもありがとうございます。

  • Oh-Orange
  • ベストアンサー率63% (854/1345)
回答No.1

★簡単ですよ。 ・保存された『バッチファイル.bat』をダブル・クリックすれば良い。 ・どう。簡単でしょう。

noname#51644
質問者

補足

早速の回答ありがとうございます。 MS-DOS バッチ ファイルは作成されるのですが、クリックすると コマンドプロンプトが一瞬現れPrint Screenで捕らえExcelで確認すると エラー:無効なキー名です エラー:無効なキー名です 指定されたパスが見つかりません。 このように出ています、コピー貼り付けの段階で間違いがあるのでしょうか。

関連するQ&A

  • バッチファイルの作成について

    分からないことが2つありますので、 質問させていただきます。 1.バッチファイルを実行するときに   他のパソコンでは出来ない環境とかはあるのか。  (例えば、ファイル削除のバッチファイルを作成したとします。   管理者権限でバッチファイルを実行したにも関わらず   消せない…なんていうことはあるのでしょうか?   以前、プログラムを書いて、自分のパソコンでは上手く動作したのですが、   他のパソコンだと上手く動作しませんでした。(ファイルの削除が上手く行かなかった)   それに対する対応策などもあれば、教えてください。) 2.バッチファイルのコマンドプロンプトが自動終了するのを防ぎたい   IEが自動で上がるのを防ぐために、コマンドプロンプトで   IE_BLOCKERを実行し、キーボードで色々入力して実行していく必要があります。   そこで、 cd C:\IE10_Blocker IE10_Blocker.cmd /B pause 上記のように書き、 batファイルとして保存しました。 しかし、pauseがきくことなく、勝手に画面は閉じてしまうし、 C:\にIE10_Blockerが無かったとしても分からなくなってしまいます。 何か改善策はあるのでしょうか? 以上、よろしくお願い致します。

  • ファイルコピーのバッチ作成

    ファイルコピーのバッチ作成 いつもお世話になっております。 1つのファイルを複数のディレクトリー(ネットワーク上から見える端末)にコピーするバッチを 作成したいのですが、上手くいきません。 COPY /Y C:\(デスクトップのパス)\コピーファイル.mdb \コピー先の絶対パス 上のように1つのファイルを1つのクライアントにファイルをコピーするバッチファイルを作成したのですが、コピーされません。 DOSで実行すると"ファイルが見つかりません"と出てしまいます。 カレントディレクトリーの設定だとしたら、 どのような方法がありますでしょうか? 宜しくお願い遺体sます。

  • バッチファイルの作成について

    よろしくお願いします。 iodataのNASを使用しております。 NAS内のデータを開くとTrashBoxにゴミがたまります。 毎日バックアップを取っているのでゴミまでバックアップの対象となります。 ゴミ箱を定期的に空にしておかないとNAS及びバックアップ先のHDDが圧迫されてしまいます。 定期的に削除していますが、階層をたどっていき、全て選択したのち削除しているのですが面倒なのでバッチファイルを作成してみました。 ※色々調べて初めてバッチファイルを作ってみました。 メモ帳で echo @off pushd \\192.168.0.200\disk\TrashBox del /q *.* for /D %%f in ( * ) do rmdir /s /q "%%f" popd とし、 Trashbox削除.bat というファイルを作成しました。ダブルクリックすると実行されるところまで確認しました。 これを、13:00と16:45に毎日(パソコンを開いている時だけ)行いたいのですが、どのような方法がありますでしょうか。

  • vistaでバッチファイルを作成

    windows vista(sp2)でバッチファイルを作成しましたが、テキストファイルとしか認識しません。 作成方法は以下です。 (1)メモ帳を開いてコードを記入。 (2)拡張子を.batにして、デスクトップ上に保存 です。バッチファイルとして認識すれば、アイコンが歯車の絵になると思いますがなりません。何か間違いがあるのでしょうか。御教示よろしくお願いいたします。

  • バッチファイルでALTやF1など

    はじめまして。 WinXPでバッチファイルを作成しているのですが、 バッチファイルを実行したときに「ALT+SHIFT+F9」を実行させるのは可能でしょうか。 分かる方がいらっしゃいましたら、知恵をお貸しください。。

  • コピーバッチの作成について。

    コピーバッチの作成について。 現在フォルダのコピーバッチを作成しようと考えています。 ただ、未熟なもので、なかなか難しく、できればご教授していただければと思い、 投稿させていただきました。 尚、現在作成したいコピーバッチは下記となっています。 1. テストPC01に不定期に配置されるフォルダを、テストPC02上にコピーする。 (フォルダ名はTEST20100919という形で、TESTのみ固定で日付が毎回変動する) 1.5 フォルダがない場合はバッチファイル終了。 2. コピー後に、テストPC02の特定のサービスを停止する。 3. テストPC02にコピーした、TEST20100919をTESTにリネームする。 4. 2.で停止したサービスを起動する。 5. テストpc01のコピー元フォルダを削除する。 (また、上記のバッチで実行された内容をログに吐き出させたいと考えています) このような処理をバッチファイルで行うことは可能でしょうか。 可能でしたら、お手数ですがご教授願えないでしょうか。 よろしくお願いいたします。

  • バッチファイルの作成

    お世話になっております。 バッチファイルの作成方法について、只今勉強中です。 現在、毎日行われている作業をバッチファイルで自動化が出来ないか検討しておりますが、バッチファイルの編集に苦戦していて困っております・・・ ---実行したい事--- 0.以下、作業の流れをコマンドプロンプト上で表示する。 1.C:\ツール\batというフォルダに移動する。 2.batフォルダに新しく「file」というフォルダを作成 3.batフォルダ内には「bat_YYYY/MM/DD.txt」という日付のテキストがあり、該当する日付のテキストをコピーしてfileフォルダへ貼り付ける。 4.fileフォルダへ移動する。 ---終了--- 手順を全部書いてしまっているのですが、途中まではバッチファイルの編集をする事が出来ました。しかし、正解しているか不安です。 ご教授の程、宜しく御願い致します。

  • バッチファイルについて

    こんばんは 仕事の際のちょっとした工夫として、バッチファイルを作ってみました。 今はいちいちファイルをダブルクリックで実行しているのですが、バッチファイルショートカットを作成するとショートカットキーを割り当てることができることに気づきました。 そこで、早速ショートカットキーを割り当てたのですが、なぜか反応しません。 一応バッチファイルのショートカットをデスクトップに保存するとできるようなのですが、デスクトップ上にはアイコンが多すぎて収集がつかない状況のため、例えばDドライブ直下にバッチファイルを置いたままショートカットキーで起動できるようにしたいのです。 どうやったらいつでもショートカットキー一発で実行できるようになるのでしょうか? ご存知の方がいらっしゃいましたら、ご教示いただきたく思います。 よろしくお願いいたします。

  • バッチファイル作成について

    フォルダにファイルが一つ入っている状態です。このファイル入りのフォルダを連番で1000個までコピーするためのバッチファイルはどのように作成すればよいでしょうか。 できれば参考となる記載をいただけると幸いです。 宜しくお願い致します。

  • バッチファイルでXCOPYコマンドが使えない

    XCOPYコマンドを使ったバッチファイルを作成しましたが、 バッチファイルの保存場所によって、 実行できたり、エラーになったりします。 エラーになる場合のメッセージは以下になります。 「'XCOPY' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 環境変数の設定は問題ありません。 ご教授ください。 よろしくお願いします。