• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:コマンドでのインターネット一時ファイルの削除方法)

コマンドでのインターネット一時ファイルの削除方法

このQ&Aのポイント
  • インターネット一時ファイルをコマンドで効率的に削除する方法について教えてください。
  • 環境はWinXP IE6で、rdコマンドを使って一時ファイルを削除しようとしていますが、削除できません。
  • IE7以降ではRunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8コマンドを使用できますが、IE6では使えません。バッチファイルで一時ファイルを削除する方法を知りたいです。

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

  • ベストアンサー
  • luka3
  • ベストアンサー率72% (453/623)
回答No.1

index.dat は、 explorer.exe が使用中のために削除できないようです。 とりあえずキャッシュだけ消したいのであれば、 del /f /s /q "%USERPROFILE%\Local Settings\Temporary Internet Files\*" ではダメでしょうか。 index.dat は消えないので見かけ上はキャッシュがあることになりますが、 実体のファイルがないのでIEは必ずサイトへ取得しに行きます。 きっちり index.dat を消したいのであれば explorer.exe を停止させるしかありません。 こちらのサイトを参考にしてください。 ・index.dat : neverending user surf tracking http://www.arstdesign.com/articles/index.dat.html あとはセーフモードで起動というのもありますがこちらはNGですよね。

tooputan
質問者

お礼

ご返答ありがとうございます。 そうですか実体は削除されてもindex.datは残ってしまうのですね。。。 必ずサイトに取得しにいくのであればこれでも構わないのですが勉強の為にもう一つ質問させてください。 もしIEオプションのファイル削除を押下した時と同じ動作をさせたい場合、Vb.netなどのアプリケーションで実現は可能でしょうか? (掃除ソフトのCCleanerなどを使い、インターネット一時ファイルを消した際、IEオプションのファイル削除ボタン同様になるので方法はあるのかなと。) Windowsアプリなどで調べまして下記サイトを参考にVB.Net(VS2008)で試しに作ってみましたがファイル削除ボタン同様の結果にはなりませんでした。 こちらもdelコマンド同様に実体のファイルがなくなっているだけでindex.datが残っているだけなのでしょうか? それともロジックが悪いだけなのでしょうか? http://dobon.net/vb/bbs/log3-27/15894.html 勉強中の為、初歩的な質問ばかりで申し訳ありません。 もし分かりましたらサンプルソースなどを教えていただけると助かります。 よろしくお願いします。

tooputan
質問者

補足

色々調べた結果、下記サイトを参考に作成したアプリで無事削除することができました。 http://support.microsoft.com/kb/311289/ja ありがとうございました。

関連するQ&A