elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  [APORTE] [BATCH] | Clean nVidia shader cache
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [APORTE] [BATCH] | Clean nVidia shader cache  (Leído 955 veces)
Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.878



Ver Perfil
[APORTE] [BATCH] | Clean nVidia shader cache
« en: 4 Marzo 2024, 14:30 pm »

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
  1. @ECHO OFF
  2.  
  3. CALL:SHOW_WELCOME_SCREEN
  4. CALL:DO_WORK
  5. CALL:SHOW_GOODBYE_SCREEN
  6.  
  7. :SHOW_WELCOME_SCREEN
  8. COLOR 07
  9. ECHO:This script will perform a cleanup of the nVidia's shader cache files.
  10. ECHO:Removing the shader cache files may fix crashes or graphic errors in some video games.
  11. ECHO:Note that shader cache files that are in use cannot be deleted.
  12. CHOICE /C "YN" /M "Continue"
  13. IF "%ERRORLEVEL%" EQU "2" (EXIT 1)
  14. CLS
  15. GOTO:EOF
  16.  
  17. :DO_WORK
  18. REM This directory only exists prior to nVidia drivers v471.11
  19. (IF Exist "%ProgramData%\NVIDIA\NV_Cache\*" (DEL /A /F /Q "%ProgramData%\NVIDIA\NV_Cache\*")) || (GOTO:SHOW_ERROR_SCREEN)
  20. REM These directories exist beginning with nVidia drivers v471.11
  21. (IF Exist "%LocalAppData%\NVIDIA\DXCache\*" (DEL /A /F /Q "%LocalAppData%\NVIDIA\DXCache\*")) || (GOTO:SHOW_ERROR_SCREEN)
  22. (IF Exist "%LocalAppData%\NVIDIA\GLCache\*" (DEL /A /F /Q "%LocalAppData%\NVIDIA\GLCache\*")) || (GOTO:SHOW_ERROR_SCREEN)
  23. GOTO:EOF
  24.  
  25. :SHOW_GOODBYE_SCREEN
  26. COLOR 0A
  27. ECHO:Finished.
  28.  
  29. :SHOW_ERROR_SCREEN
  30. COLOR 0C
  31. ECHO:ERROR DETECTED. THE PROGRAM WILL TERMINATE NOW.


« Última modificación: 4 Marzo 2024, 14:42 pm por Eleкtro » En línea



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines