Saltar al contenido

Script para borrar la caché de Chrome o Firefox en Windows

Posteriormente a mirar en diversos repositorios y páginas al final hemos hallado la resolución que te enseñamos ahora.

Solución:

En Chrome, puede borrar el caché eliminando el contenido de la carpeta Caché en %LocalAppData%GoogleChromeUser DataDefaultCache. El historial, las cookies, etc. son archivos de la base de datos SQLite en la carpeta principal, por lo que también puede deshacerse de ellos si desea que todo desaparezca, como en su ejemplo con Internet Explorer:

$Items = @('Archived History',
            'Cache*',
            'Cookies',
            'History',
            'Login Data',
            'Top Sites',
            'Visited Links',
            'Web Data')
$Folder = "$($env:LOCALAPPDATA)GoogleChromeUser DataDefault"
$Items | %  
    if (Test-Path "$Folder$_") 
        Remove-Item "$Folder$_" 
    

Aquí está mi variante del script de limpieza que contiene una versión mejorada del script de Eric. Incluye los directorios de Chrome, Chromium e IE en conjunto.
$DaysToDelete La variable determina cuántos días se almacenarán los datos de caché en la máquina.

$DaysToDelete = 1

$temporaryIEDir = "C:users*AppDataLocalMicrosoftWindowsTemporary Internet Files*" ## Remove all files and folders in user's Temporary Internet Files. 
$cachesDir = "C:Users*AppDataLocalMicrosoftWindowsCaches"  ## Remove all IE caches. 
$cookiesDir = "C:Documents and Settings*Cookies*" ## Delets all cookies. 
$locSetDir = "C:Documents and Settings*Local SettingsTemp*"  ## Delets all local settings temp 
$locSetIEDir = "C:Documents and Settings*Local SettingsTemporary Internet Files*"   ## Delets all local settings IE temp 
$locSetHisDir = "C:Documents and Settings*Local SettingsHistory*"  ## Delets all local settings history

Get-ChildItem $temporaryIEDir, $cachesDir, $cookiesDir, $locSetDir, $locSetIEDir, $locSetHisDir -Recurse -Force -Verbose -ErrorAction SilentlyContinue | Where-Object  ($_.CreationTime -lt $(Get-Date).AddDays(-$DaysToDelete))  | remove-item -force -Verbose -recurse -ErrorAction SilentlyContinue

$DaysToDelete = 7

$crLauncherDir = "C:Documents and Settings%USERNAME%Local SettingsApplication DataChromiumUser DataDefault"
$chromeDir = "C:Users*AppDataLocalGoogleChromeUser DataDefault"
$chromeSetDir = "C:Users*Local SettingsApplication DataGoogleChromeUser DataDefault"

$Items = @("*Archived History*", "*Cache*", "*Cookies*", "*History*", "*Login Data*", "*Top Sites*", "*Visited Links*", "*Web Data*")

$items | ForEach-Object  ForEach-Object -Process  Remove-Item $_ -force -Verbose -recurse -ErrorAction SilentlyContinue 

Powershell que mata a Chrome y limpia todos los perfiles de Chrome del usuario:

taskkill /F /IM "chrome.exe"
Start-Sleep -Seconds 5
$Items = @('Archived History',
            'Cache*',
            'Cookies',
            'History',
            #'Login Data',
            'Top Sites',
            'Visited Links'
            #'Web Data'
            )
$Folders = Get-ChildItem "$($env:LOCALAPPDATA)GoogleChromeUser Data" | ? $_.PSIsContainer -and $_.Name -eq "Default" -or $_.Name -like "Profile*"
$Folders | ForEach-Object  ForEach-Object  
        if((Test-Path -Path "$tmp$_" ))
            Remove-Item "$tmp$_" 
        
    

Te invitamos a añadir valor a nuestra información añadiendo tu experiencia en las interpretaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *