Skip to content

Instantly share code, notes, and snippets.

@PythonicBoat
Created December 23, 2022 04:44
Show Gist options
  • Save PythonicBoat/7cf18ef9ac9e069f150fec8748f74fab to your computer and use it in GitHub Desktop.
Save PythonicBoat/7cf18ef9ac9e069f150fec8748f74fab to your computer and use it in GitHub Desktop.
Bash script to speed up your computer by clearing cache files
@echo off
color 0a
:: BatchGotAdmin
:-------------------------------------
REM --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------
echo This program will clean out your computers temporary files, and get rid of junk on your hard drive, helping slightly with performance.
pause
cls
echo This might take awhile
pause
cls
del /s /f /q %temp%
rd /s /q %temp%
del /s /f /q C:\TEMP
del /s /f /q c:\WINDOWS\temp
rd /s /q c:\WINDOWS\temp
del /s /f /q C:\WINDOWS\Prefetch
rd /s /q C:\WINDOWS\Prefetch
del /s /f /q %temp%
rd /s /q %temp%
del /f /s /q %temp%
rd /s /q %temp%
pause
cls
echo Done cleaning out your files now moving onto your dns, don't worry nothing important will be lost.
pause
cls
ipconfig /flushdns
pause
cls
ipconfig /release *
pause
cls
ipconfig /renew *
pause
cls
pause
cls
echo Done with everything, you can exit the program now!
pause
cls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment