[APORTE] [BATCH] | Clean nVidia shader cache

(1/1)

Eleкtro:
El siguiente Batch-script tiene la función de eliminar los archivos de cache de sombreadores de texturas generados por las tarjetas/drivers de nVidia, lo que puede solucionar fallas o errores gráficos en algunos video juegos, o simplemente lo pueden utilizar para eliminar un poco de espacio usado cuando sea necesario (a veces pueden haber gigabytes de datos de cache de shaders).

Funciona para los que tengan instalados drivers recientes, y drivers no tan recientes.




Código
@ECHO OFF
 
CALL:SHOW_WELCOME_SCREEN
CALL:DO_WORK
CALL:SHOW_GOODBYE_SCREEN
 
:SHOW_WELCOME_SCREEN
COLOR 07
ECHO:This script will perform a cleanup of the nVidia's shader cache files.
ECHO+
ECHO:Removing the shader cache files may fix crashes or graphic errors in some video games.
ECHO:Note that shader cache files that are in use cannot be deleted.
ECHO+
CHOICE /C "YN" /M "Continue"
IF "%ERRORLEVEL%" EQU "2" (EXIT 1)
CLS
GOTO:EOF
 
:DO_WORK
REM This directory only exists prior to nVidia drivers v471.11
(IF Exist "%ProgramData%\NVIDIA\NV_Cache\*" (DEL /A /F /Q "%ProgramData%\NVIDIA\NV_Cache\*")) || (GOTO:SHOW_ERROR_SCREEN)
REM These directories exist beginning with nVidia drivers v471.11
(IF Exist "%LocalAppData%\NVIDIA\DXCache\*" (DEL /A /F /Q "%LocalAppData%\NVIDIA\DXCache\*")) || (GOTO:SHOW_ERROR_SCREEN)
(IF Exist "%LocalAppData%\NVIDIA\GLCache\*" (DEL /A /F /Q "%LocalAppData%\NVIDIA\GLCache\*")) || (GOTO:SHOW_ERROR_SCREEN)
GOTO:EOF
 
:SHOW_GOODBYE_SCREEN
COLOR 0A
ECHO+
ECHO:Finished.
ECHO+
PAUSE
EXIT 0
 
:SHOW_ERROR_SCREEN
COLOR 0C
ECHO+
ECHO:ERROR DETECTED. THE PROGRAM WILL TERMINATE NOW.
ECHO+
PAUSE
EXIT 1

Navegación

[0] Índice de Mensajes