用于在Windows上清除C​​hrome或Firefox缓存的脚本

gra*_*der 7 powershell firefox google-chrome browser-cache windows-7

使用Internet Explorer,您可以创建一个.bat文件来清除缓存.

例:

RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 255

REM History:
REM RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 1

REM Cookies:
REM RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 2

REM Temp Internet Files:
REM RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 8

REM Form Data:
REM RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 16

REM Passwords:
REM RunDll32.exe InetCpl.cpl,ClearMyTracksByProcess 32

REM OR

REM All:
rundll32.exe InetCpl.cpl,ClearMyTracksByProcess 4351
Run Code Online (Sandbox Code Playgroud)

有没有办法用Chrome和/或Firefox做到这一点?

也就是说,使用.bat在Windows计算机上运行的文件或powershell脚本,清除Chrome或Firefox的缓存?

我保证,我看了.

Eri*_*sen 8

在Chrome中,您可以通过删除缓存文件夹中的内容来清除缓存%LocalAppData%\Google\Chrome\User Data\Default\Cache.历史记录,cookie等是父文件夹中的SQLite数据库文件,所以如果你想要一切都没有,你也可以摆脱它们,就像在你的Internet Explorer示例中一样:

$Items = @('Archived History',
            'Cache\*',
            'Cookies',
            'History',
            'Login Data',
            'Top Sites',
            'Visited Links',
            'Web Data')
$Folder = "$($env:LOCALAPPDATA)\Google\Chrome\User Data\Default"
$Items | % { 
    if (Test-Path "$Folder\$_") {
        Remove-Item "$Folder\$_" 
    }
}
Run Code Online (Sandbox Code Playgroud)

  • 效果很好.对于未来的读者,Chrome必须关闭,仅供参考. (2认同)