diff --git a/StorageCleanup.bat b/StorageCleanup.bat new file mode 100644 index 0000000..4e9e743 --- /dev/null +++ b/StorageCleanup.bat @@ -0,0 +1,115 @@ +@echo off + +:: https://sites.google.com/site/eneerge/scripts/batchgotadmin +:: BatchGotAdmin +:------------------------------------- +REM --> Check for permissions + IF "%PROCESSOR_ARCHITECTURE%" EQU "amd64" ( +>nul 2>&1 "%SYSTEMROOT%\SysWOW64\cacls.exe" "%SYSTEMROOT%\SysWOW64\config\system" +) ELSE ( +>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" + set params= %* + echo UAC.ShellExecute "cmd.exe", "/c ""%~s0"" %params:"=""%", "", "runas", 1 >> "%temp%\getadmin.vbs" + + "%temp%\getadmin.vbs" + del "%temp%\getadmin.vbs" + exit /B + +:gotAdmin + pushd "%CD%" + CD /D "%~dp0" +:-------------------------------------- + +echo =============================================== +echo Please ignore errors in most case, it is normal. +echo =============================================== +ping 127.0.0.1 -n 6 > nul + +:: Spotify +:: taskkill /IM Spotify.exe /F +:: rmdir %localappdata%\Spotify\Data\ /S /Q +:: mkdir %localappdata%\Spotify\Data\ + +:: Unity +taskkill /IM Unity.Licensing.Client.exe /F +taskkill /IM Unity.exe /F +taskkill /IM "Unity Hub.exe" /F +rmdir %localappdata%\Unity\cache\ /S /Q +rmdir %appdata%\..\LocalLow\Unity\Caches /S /Q +mkdir %localappdata%\Unity\cache\ +mkdir %appdata%\..\LocalLow\Unity\Caches + +:: DXCache +:: del /S /F /Q %localappdata%\NVIDIA\DXCache\* + +:: LINE Call +taskkill /IM LINE.exe /F +taskkill /IM LineCall.exe /F +taskkill /IM LineMediaPlayer.exe /F +rmdir %localappdata%\LineCall\Cache\ /S /Q +rmdir %localappdata%\LINE\Cache\ /S /Q +mkdir %localappdata%\LineCall\Cache\ +mkdir %localappdata%\LINE\Cache\ +del /S /F /Q %localappdata%\LineCall\log + +:: Rufus +del /F /Q %localappdata%\Rufus\rufus.log + +:: Yarn +rmdir %localappdata%\Yarn\Cache\ /S /Q +mkdir %localappdata%\Yarn\Cache\ + +:: VRChat +taskkill /IM VRChat.exe /F +rmdir %appdata%\..\LocalLow\VRChat\VRChat\Cache-WindowsPlayer /S /Q +mkdir %appdata%\..\LocalLow\VRChat\VRChat\Cache-WindowsPlayer +del /F /Q %appdata%\..\LocalLow\VRChat\VRChat\output_log_*.txt + +:: Minecraft +taskkill /IM MinecraftLauncher.exe /F +rmdir %appdata%\.minecraft\logs\ /S /Q +rmdir %appdata%\.minecraft\crash-reports\ /S /Q +mkdir %appdata%\.minecraft\logs\ +mkdir %appdata%\.minecraft\crash-reports\ + +:: Lunar Client +taskkill /IM "Lunar Client.exe" /F +rmdir %userprofile%\.lunarclient\logs\ /S /Q +rmdir %userprofile%\.lunarclient\game-cache\ /S /Q +rmdir %userprofile%\.lunarclient\launcher-cache\ /S /Q +mkdir %userprofile%\.lunarclient\logs\ +mkdir %userprofile%\.lunarclient\game-cache\ +mkdir %userprofile%\.lunarclient\launcher-cache\ + +:: Razer Synapse3 +net stop "Razer Synapse Service" /Y +taskkill /F /IM "Razer Synapse*" 2 +taskkill /IM "Razer Central.exe" /F +rmdir C:\ProgramData\Razer\Synapse3\Log\ /S /Q +rmdir C:\ProgramData\Razer\Synapse3\CrashDumps\ /S /Q +rmdir C:\ProgramData\Razer\GameManager\Logs\ /S /Q +mkdir C:\ProgramData\Razer\Synapse3\Log\ +mkdir C:\ProgramData\Razer\Synapse3\CrashDumps\ +mkdir C:\ProgramData\Razer\GameManager\Logs\ +net start "Razer Synapse Service" 1> NUL 2>&1 +START "" "C:\Program Files (x86)\Razer\Synapse3\WPFUI\Framework\Razer Synapse 3 Host\Razer Synapse 3.exe" > NUL + +:: CrashDumps +del /F /Q %localappdata%\CrashDumps\* + +:: WinSys +dism /online /Cleanup-Image /StartComponentCleanup /ResetBase +dism /online /Cleanup-Image /SPSuperseded + +echo Done... +pause \ No newline at end of file