카테고리 없음

크롬 케쉬 기록 삭제 배치파일

keefojifo 2019. 4. 10. 14:53
SMALL

::echo ######################################################################
::echo Created by ckhong
::echo ######################################################################

@echo off

>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

if '%errorlevel%' NEQ '0' (

 ::   echo 관리 권한을 요청 ...

    goto UACPrompt

) else ( goto gotAdmin )

:UACPrompt

    echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"

    set params = %*:"=""

    echo UAC.ShellExecute "cmd.exe", "/c %~s0 %params%", "", "runas", 1 >> "%temp%\getadmin.vbs"



    "%temp%\getadmin.vbs"

    rem del "%temp%\getadmin.vbs"

    exit /B



:gotAdmin

pushd "%CD%"

    CD /D "%~dp0"


ECHO --------------------------------------
ECHO ** Clearing Chrome cache

taskkill /F /IM "chrome.exe">nul 2>&1

set ChromeDataDir=C:\Users\%USERNAME%\AppData\Local\Google\Chrome\User Data\Default

set ChromeCache=%ChromeDataDir%\Cache>nul 2>&1  

del /q /s /f "%ChromeCache%\.">nul 2>&1

:: del=지정한 파일들을 삭제한다. /q 조용한 모드, 글로벌 와일드 카드에서 삭제해도 괜찮은지 물어보지 않는다. /s 모든 하위 디렉토리에서 지정된 파일을 삭제. /f 읽기 전용 파일을 강제로 삭제 합니다.
:: command1 >nul : command1의 출력을, 화면에 뿌리는 것이 아니라, 그냥 버린다
:: nul 2>&1 표준출력,표준에러를 nul로 보낸다.  
    
del /q /f "%ChromeDataDir%\Cookies.*">nul 2>&1 

   
del /q /f "%ChromeDataDir%\History.*">nul 2>&1    


del /q /f "%ChromeDataDir%\Preferences.*">nul 2>&1
  
ECHO ** Clearing Chrome cache DONE

::echo ######################################################################
::echo Created by ckhong
::echo ######################################################################

LIST