• ベストアンサー

[スタート]メニューのプログラム履歴の削除方法

XP Pro SP3の環境で以下の項目を削除しようと思っています。 ・[スタート]メニューに表示されるプログラムの履歴 ・[スタート]-[最近使ったファイル]の履歴 これらの一覧を手動でクリアする方法はわかるのですが、 バッチファイル等で一括クリアできる方法を知りたいです。 履歴の一覧は表示する設定のまま 今存在している履歴だけを消したいのですが、 バッチファイル等で一括処理する方法はありますでしょうか。 よろしくお願いいたします。

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

  • ベストアンサー
回答No.5

失礼な表現、記載、誤記等ありましたらご容赦ください。 削除バッチなのできになりました。 最低限の誤消去を防ぐ意味でif文を追加しました。 改善の余地はありますが、誤って消すことが無いようにしました。 「最近使ったファイル」フォルダーのショートカット削除バッチファイルコーディングです。 ====ここから echo off c: cd "c:\documents and settings\[ユーザーアカウント]\recent" set USER_DATA_INPUT= dir set /p USER_DATA_INPUT="ショートカットを消去しますか?(y/n)" if /i %USER_DATA_INPUT%==y (erase *.lnk) else exit pause exit ====ここまで

midorinodonchan
質問者

お礼

ご丁寧に回答ありがとうございました。 おかげで削除バッチ作成できました。

その他の回答 (4)

回答No.4

失礼な表現、記載、誤記等ありましたらご容赦ください。 注意)Windowsでは表示しませんがファイル名拡張子のlnkはMAC系ではエイリアス(影武者)とも呼ばれます。Windowsではショートカットと呼びます。 ショートカットプロパティを見れば「リンク先」となっていると思います。 要するに、実態はなく、元々のオリジナルが何処にあるかの情報だけです。 Dosやコマンドプロンプトにお詳しくないようなので注意が必要かと思い具体的な説明をします。 【1.ファイル名拡張子と指定の仕方】 バッチファイルでもいいとの事だったのでコマンドプロンプト(DOS)に少しは詳しい方と思っていました。 注意が必要なので、細かく書きます。 を例にとって説明します。 ファイルには拡張子があることはご存知かと思います。 lnkの説明不足は当方のミスとして、ファイル名拡張子やファイル名の一部をつかって特定のデータやファイルを指定することができます。 *.docx = ワードの拡張子「.docx」のみすべて抽出 A?B*.xlsx = エクセルの1文字目がAで3文字目がBの任意のファイル名エクセルデータ「.xlsx」を抽出 *.jp* = 任意のファイル名の拡張子がjpのものを抽出=おもにjpeg jpgなど *.lnk = ファイル名が任意で拡張子.lnk(Windowsではlnkは表示しない) 「*」は文字列(複数文字)「?」は1文字に対応するワイルドカードです。 dosやコマンドプロンプトのコマンドやファイル名にに大文字(A)小文字(a)の区別は基本的にはありません。 このワイルドカードは検索コンパニオンにも使えます。 【ファイルやフォルダのパスの調べ方】 マイコンピュータをクリックしメニューのフォルダーオプション→表示タブで □タイトルバーにファイルパスを表紙する←にチェックをいれる その状態で目的の[最近使ったファイル]フォルダーを開きます。 Windowsの一番上を見るとパスが表示され本当のフォルダー名が解ります。 [最近使ったファイル]=Recent であることが確認できます。 【最終的な作り方】 『・[スタート]-[最近使ったファイル]の履歴を消すバッチファイルの作り方。』 で具体的なコーディングを教えます。 以下をメモ帳でコーディングし作成し、ANSIでファイル名のところに『EraseRecent.bat』等でバッチファイルとして登録します。 ==== cd c:\documents and settings\[ユーザーアカウント名]\recent dir *.lnk pause exit ==== 作成したバッチファイルをダブルクリック等で実行させます。 上記で間違いなく目的のファイルを表示することを確認します。 間違いなく表示することを確認してください。 正しくなるまで、右クリック編集でパスやその他コーディングを修正します。 確認の上 dirをeraseに変更します。 ==== cd c:\documents and settings\[ユーザーアカウント名]\recent erase *.lnk pause exit ==== 上記を上書きで保存します。 一応、「最近使った…」では実行し確認しました。 もう一つはやりたくないので実行していません。 以上

midorinodonchan
質問者

お礼

ご丁寧に回答ありがとうございました。 おかげで削除バッチ作成できました。

回答No.3

>スタートメニューフォルダには.lnkファイルが存在していませんでしたが .lnkファイルの意味がわかりませんでしたか? フォルダーオプションで拡張子がみれるにしても見れませんでした 意味がわからないのも理解できました。 .lnkファイル=ショートカットファイル の事です。済みません。 dir *.lnk とすると削除対象だけ 表示します。 以下、バッチ作る時の参考です。

参考URL:
http://ykr414.com/dos/
midorinodonchan
質問者

お礼

ご丁寧にありがとうございました!

回答No.2

前置きがありなせんでした。 【バッチファイルの作成方法です】 それと訂正です。 誤)以上の第一行で目的のファイルパスを正しく入力しメモ帳で目的のフォルダーの中身を間違いなく表示していることを確認します。 ↓↓ 正)以上の第一行で目的のファイルパスを正しく入力しメモ帳バッチファイルを作成し、実行して目的のフォルダーの中身を間違いなく表示していることを確認します。 念のため メモ帳は英語部分は半角文字で作成します。文字コードをANSIで拡張子を[ファイル名].BATで保存すればバッチファイルになります。

midorinodonchan
質問者

お礼

ありがとうございます。 参考になりました。

回答No.1

失礼な表現、記載または誤記、周知の事等ありましたらご容赦ください。 削除プログラムで、コマンドプロンプトなどゴミ箱送りではなく、『消してしまいます』 最深の注意が必要です。 私なら以下のステップで作成します。 ==== cd c:\Documents and Settings\[フォルダ名] dir /w pause exit ==== 以上の第一行で目的のファイルパスを正しく入力しメモ帳で目的のフォルダーの中身を間違いなく表示していることを確認します。 ここでうまく動かなければ動く様になるまで修正します。 dir はファイルやフォルダー表示です。 そのうえで、 dir /w を erase *.lnk に変更すればよいかと思います。 全部消去なら erase *.* ですがシステムファイル等あるかもしれないのでリンクに限定します。 ==== cd c:\Documents and Settings\[フォルダ名] erase *.lnk pause exit ==== pauseは確認後削除しても良いかと思います。 PS,以上はそのものズバリは試してませんが、新しくフォルダーをつくりデータとリンクを入れ擬似的にリンクだけ削除することは確認しました。 システムに関与する領域で保証しませんが自己責任で行ってください。 PS,どうやってバッチファイルにするかは説明はいりませんよね! 以上

midorinodonchan
質問者

お礼

回答ありがとうございます。大変参考になります。 なぜかスタートメニューフォルダには.lnkファイルが存在していませんでしたが、ファイルの場所は探してみます。

関連するQ&A

  • スタートメニューの履歴を非表示にしたい

    こんばんわ。Windows XP についての質問です。 スタートメニューの最近使ったファイルに履歴が残るため消したいと思いました。そこでスタートメニュのカスタマイズで最近使った履歴のクリアをやればそのときは消えるのですが、毎回消去しなければならず大変わずらわしく思い、最近使ったファイルの項目自体を非表示にしたいため試行錯誤でやりましたがいまだにできません。 そこでわかる方見えましたらなにとぞご教授のほうよろしくお願いします。 ちなみにWindows XP のSP2でスタートメニューの表示はクラシック表示です。よろしくお願いします。

  • [スタート]メニューの[プログラム]を非表示にする

    WindowsXP Pro SP2を使用しております。 クラシック[スタート]メニューを使用していて、[終了オプション]のみを残して、その他のメニューは全て非表示にすることを進めています。 マイクロソフトのサポート技術情報に[スタートメニュー]のカスタマイズ方法が掲載されていて、レジストリを編集することで、[ファイル名を指定して実行]、[ヘルプとサポート]等は非表示にすることが出来ました。(http://support.microsoft.com/kb/292504/ja) 但し、[プログラム]だけが残ってしまい、非表示にすることが出来ない状況に陥ってます。 [スタート]メニューの[プログラム]を非表示にする方法をご存知でしたら、ご教示頂けます様お願い致します。

  • スタートメニューのプログラムの履歴がリセットされる

    lenovo の XP Pro で出荷状態に戻したところ、スタートメニューのプログラム履歴がPCの再起動で常にリセットされるようになってしまいました。 リセットとは、MSNのページやMediaPlayerやMessengerなどの出荷時のプログラムしか履歴として表示されない状態です。(このプログラムを全く使っていなくても、また、履歴から削除しても、PC起動後には同じ履歴が表示されます) 前回の履歴を表示できるようにするにはどのように設定すればよいか、教えてください。

  • 最近開いたプログラムがスタートメニューに表示されなくなってしまいました

    お世話になります。 つい先日Windows7搭載のPCを購入し快適に使っていたのですが、突如としてスタートメニューに最近開いたプログラムが表示されなくなってしまいました。 表示されなくなったきっかけは、スタートメニューのプロパティーでプライバシーの項目に出ている「最近開いたプログラムを[スタート]メニューに保存し表示する」のチェックを外したことです。その後当然のごとく保存されていたプログラムの一覧は消えましたが、やはり不便だと思い、再度チェックをつけてOKボタンをクリックしました。 ところが何度やってみても元に戻りません。全くプログラムの履歴が表示されないのです。 カスタマイズプログラムで規定の設定に戻してみても、何も変わりません。どうすれば良いのか、ご存じの方、教えていただけませんか。 よろしくお願いいたします。

  • スタートメニューのプログラム一覧

    スタートメニューのすべてのプログラムから表示される プログラムの一つを間違って一覧から削除してしまったのですが また一覧に表示されるように元に戻すためにはどうしたらいいのでしょうか?

  • スタートメニューが空白です

    Windows VISTA Home Premium SP1 を使っています スタートボタン押した時に表示される、使ったことのあるプログラムやファイルが表示されなくなりました。 固定の、『インターネット』『Windowsメール』『Windows Update』のみ残っています。 これまで同じような質問をしている方がいたので、それを確認しました。 プロパティのスタートメニューの設定の中で ・最近開いたファイルの一覧を保護し~:チェック有 ・最近開いたプログラムの一覧を~~~:チェック有 ※どちらも一旦OFFにかえ、元に戻しても改善しません スタートメニューカスタマイズ内で ・最近使ったプログラムの表示数:9 ※一旦0に変更し、数字を9に戻しても改善しません スタートメニューカスタマイズ内で ・規定の設定を使用ボタンも押しましたが、改善しません ※PC再起動なども試しましたが、改善しません 何か他に、治す方法がありましたら、教えてください

  • スタートメニューのプログラムについて

    スタートメニュー→プログラムの中にあるものって自分でカスタマイズしてもいいんでしょうか?自分はよくそこのプログラムの欄からソフトを起動することが多いのですが、いつも項目が多すぎて困っています。アンインストールするときに影響は出ないのでしょうか?やり方はわかっているのですがどうにも不安です。ご存知の方、よろしくお願いします。 ちなみに現在使用しているPCの環境は以下の通りです。 WindowsXP SP2 HomeEdition スタートメニュー:クラシック

  • ccクリーナーを使ったらスタートメニューのプログラム履歴が表示されなく

    ccクリーナーを使ったらスタートメニューのプログラム履歴が表示されなくなってしまいました。どうしたらプログラム履歴を表示できるのでしょうか?教えてください(´・ω・`)OSはXPです。

  • スタートメニューの項目が削除できない

    スタートメニューの項目を削除する場合、「右クリック→この一覧から削除」で通常消えるはずですが、Microsoft Bookshelfだけはこの操作をしても消えません。 プロパティを開くと「これは有効なショートカットではありません」のメッセージが出ます。 Microsoft Bookshelfは、使用しないとのことで以前プログラムごと削除したのですが、スタートメニューにはこのような形で残ってしまいました。 常にスタートメニューに表示されて鬱陶しいので削除したいのですが どなたかお分かりの方、ご教示願いますm(__)m

  • PCのスタートメニューの一覧をよく使うプログラムに固定するにはどうすれば良いですか?

    PCのスタートメニューの一覧をよく使うプログラムに固定するにはどうすれば良いですか? スタートメニュー(PC画面の左下)を押すと、左の一覧が表示されます。 その一覧を自分でカスタマイズする方法を教えて下さい。 よろしくお願いいたします。