15

我正在媒體領域工作。我需要檢查所有主流瀏覽器的所有變化,例如IE,Firefox,Chrome,Safari和Opera。通過命令行清除瀏覽器緩存

要清除緩存,每次我需要使用Ctrl + Shift + del。

是否有任何其他方式使用命令行清除每個網頁瀏覽器的緩存?

回答

15

以下是如何通過命令行清除所有垃圾&緩存(瀏覽器中沒有其他私人數據)。這是一個命令行批處理腳本通吃垃圾的護理(如2014年4月的):

erase "%TEMP%\*.*" /f /s /q 
for /D %%i in ("%TEMP%\*") do RD /S /Q "%%i" 

erase "%TMP%\*.*" /f /s /q 
for /D %%i in ("%TMP%\*") do RD /S /Q "%%i" 

erase "%ALLUSERSPROFILE%\TEMP\*.*" /f /s /q 
for /D %%i in ("%ALLUSERSPROFILE%\TEMP\*") do RD /S /Q "%%i" 

erase "%SystemRoot%\TEMP\*.*" /f /s /q 
for /D %%i in ("%SystemRoot%\TEMP\*") do RD /S /Q "%%i" 


@rem Clear IE cache - (Deletes Temporary Internet Files Only) 
RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8 
erase "%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*.*" /f /s /q 
for /D %%i in ("%LOCALAPPDATA%\Microsoft\Windows\Tempor~1\*") do RD /S /Q "%%i" 

@rem Clear Google Chrome cache 
erase "%LOCALAPPDATA%\Google\Chrome\User Data\*.*" /f /s /q 
for /D %%i in ("%LOCALAPPDATA%\Google\Chrome\User Data\*") do RD /S /Q "%%i" 


@rem Clear Firefox cache 
erase "%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*.*" /f /s /q 
for /D %%i in ("%LOCALAPPDATA%\Mozilla\Firefox\Profiles\*") do RD /S /Q "%%i" 

pause 

我敢肯定它會運行一段時間,當你第一次運行它:) 享受!

+0

這真的看起來像Firefox的部分將刪除所有個人檔案資料(書籤,首頁,附加組件,...)而不僅僅是緩存。另外,如果由於某種原因未設置%TMP%或%TEMP%,則最終可能會清空當前驅動器... – LeFauve

+0

2015年10月更新?刪除配置文件日期Firefox? – Kiquenet

+0

什麼是擦除?你的意思是回聲消除? – JJS

12

您可以爲IE Options控制面板小程序運行Rundll32.exe並實現以下任務。


刪除所有歷史 - RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

刪除歷史上唯一 - RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

程序刪除Cookie只有 - RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

刪除臨時Internet費爾ES只有 - 只有RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

刪除表單數據 - RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

刪除密碼歷史只有 - RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

+0

這適用於IE7 +。 IE6在InetCpl.cpl中沒有ClearMyTracksByProcess入口點。 –

+0

IE6完全死機 –

+1

你應該知道「低完整性保護模式」;見http://www.winhelponline.com/blog/clear-ie-cache-command-line-rundll32/ – Bernhard