通过命令行清除浏览器缓存

Pra*_*dip 17 firefox internet-explorer command-line google-chrome browser-cache

我在媒体领域工作.我需要检查所有主要浏览器的每一个变化,即IE,Firefox,Chrome,Safari和Opera.

要清除缓存,每次我需要使用Ctrl + Shift + del.

有没有其他方法可以使用命令行清除每个Web浏览器的缓存?

小智 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
Run Code Online (Sandbox Code Playgroud)

我很确定它会在你第一次运行时运行一段时间:)享受!


Cha*_*lie 14

您可以为IE选项控制面板小程序运行Rundll32.exe并执行以下任务.


删除所有历史记录 -RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

仅删除历史记录 -RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

仅删除Cookie -RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

仅删除临时Internet文件 -RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

仅删除表单数据 -RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

仅删除密码历史记录 -RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

  • IE6完全死了 (2认同)