Advertisement
angeldp

limpiador.cmd

Jun 23rd, 2015
407
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 2.70 KB | None | 0 0
  1. @echo off
  2.  
  3. :: limpiador.cmd
  4. :: Autor: angeldp
  5. :: script que, con cada arranque del sistema o ejecución manual del mismo,
  6. :: se encarga de vaciar los archivos temporales de Internet y vaciar la
  7. :: papelera de reciclaje, almacenando en un fichero, \TEMP\log.txt,
  8. :: las acciones realizadas.
  9. :: Además, el script borrará los ficheros con extensión tmp que se encuentren
  10. :: en el directorio del usuario
  11.  
  12. cls
  13. color 1b
  14. title Exterminador de temporales y demás basura
  15. ::Defino la variable de entorno para guardar el archivo de registro:
  16. set log=C:\TEMP\log.txt
  17. ::Creo el directorio y el archivo de log, dándole formato e incluyendo fecha, hora y usuario
  18. mkdir C:\TEMP 2> nul
  19. echo. >> %log%
  20. echo. >> %log%
  21. echo. ············ooooooooOOOOOOOO000000000OOOOOOOOoooooooo··············  >> %log%
  22. echo. >> %log%
  23. echo Usuario: %USERNAME% >> %log%
  24. echo. >> %log%
  25. echo Fecha:  >> %log%
  26. date /t >> %log%
  27. echo. >> %log%
  28. echo Hora: >> %log%
  29. time /t >> %log%
  30. echo. >> %log%
  31.  
  32. ::Por pantalla indico las tareas a realizar
  33. echo Se va a realizar una limpieza en el sistema...
  34. echo.
  35. echo Presione cualquier tecla para vaciar la papelera
  36. pause > nul
  37. ::Me cargo la papelera (y todo lo que contiene). Al borrar un archivo se volverá a crear.
  38. ::Antes escribo en un archivo la aperación:
  39. echo Se procede a vaciar la papelera... >> %log%
  40. rd /s /q \RECYCLER 2>> %log%
  41. ::El siguiente es un virus y no está de más borrarlo
  42. echo Si existe el virus recicled también se borra >> %log%
  43. rd /s /q \recycled 2>> %log%
  44. echo. >> %log%
  45. echo. >> %log%
  46. echo Se limpiarán ahora los temporales de Internet
  47. pause
  48. ::Borro cookies y si da error lo escribo en el log
  49. echo. >> %log%
  50. echo Cookies... >> %log%
  51. del "%USERPROFILE%\Cookies\index.dat" > nul 2>> %log%
  52. ::Los temporales del iexplorer
  53. echo. >> %log%
  54. echo Temporales de Internet... >> %log%
  55. rd /s /q "%USERPROFILE%\Configuración local\Archivos temporales de Internet\Content.IE5" 2>> %log%
  56. ::El historial
  57. echo. >> %log%
  58. echo Historial de Internet... >> %log%
  59. rd /s /q "%USERPROFILE%\Configuración local\Historial" 2>> %log%
  60. ::Los archivos con extensión tmp en mi perfil serán eliminados
  61. echo A continuación eliminaré los archivos .tmp de mi perfil
  62. pause
  63. ::del /s borra recursivamente, por lo que deberá eliminar cualquier archivo tmp en mi perfil
  64. ::dado que algunos están en uso redirecciono el error a nul y el resultado al log
  65. echo. >> %log%
  66. echo Archivos temporales eliminados... >> %log%
  67. del /s "%USERPROFILE%\*.tmp"  >> %log% 2>nul
  68. echo. >> %log%
  69. echo Archivos temporales que no se han podido eliminar: >> %log%
  70. dir /s /a "%USERPROFILE%\*.tmp" >> %log%
  71. echo.
  72. echo Hecho, puede ver detalles de las operaciones realizadas en %log%
  73. pause > nul
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement