Mantenga los archivos de registro y temporales bajo control con este script de Windows

  • Joseph Goodman
  • 0
  • 3343
  • 149
Anuncio

He pasado mucho tiempo ayudando a amigos y familiares con sus problemas informáticos, y tengo que decir que, por encima de todos los demás problemas, el único problema que veo surgir una y otra vez son los archivos temporales y los archivos de registro que comen un disco cada vez más pequeño espacio y eventualmente empantanando el sistema.

La carpeta temporal de archivos de Internet es un culpable común, pero es una solución fácil, porque todo lo que tiene que hacer es configurar los archivos para que se eliminen dentro de las Opciones de Internet en el panel de control. Sin embargo, ¿qué pasa con esa molesta carpeta temporal de Windows, o todos esos archivos de registro de aplicaciones que se siguen acumulando con basura aleatoria que nunca se elimina? Al principio, esos no causan mucho problema, pero con el tiempo esa basura acumulada se convierte en una enorme pila de archivos antiguos que no tienen ningún propósito útil..

Las aplicaciones bien escritas eliminarán los archivos de registro o temporales que ya no se necesitan, pero demasiados programas no se limpian correctamente después de sí mismos, lo que lo deja, después de años, con una computadora muy desordenada. Sin embargo, si conoce alguna carpeta de registro en particular, ya sea la carpeta temporal de Windows o las carpetas de registro de aplicaciones, como una carpeta de registro de notificaciones antivirus o algo así, puede usar el siguiente script de Windows para limpiar regularmente los archivos de registro que son más antiguos de unos pocos días.

Limpiar archivos temporales con Windows Script

Si es nuevo en Windows Scripting, eche un vistazo rápido al tutorial WSH Better Than Batch: un tutorial de Windows Scripting Host Better Than Batch: un tutorial de Windows Scripting Host que escribí hace un tiempo. Hay muchas cosas interesantes que puede hacer con Windows Script, como cambiar la configuración de red Cómo escribir un script de Windows para cambiar la configuración de red sobre la marcha Cómo escribir un script de Windows para cambiar la configuración de red sobre la marcha En muchas oficinas o entornos de trabajo , es posible que deba redefinir la configuración de su red para conectarse a diferentes redes. Me encontré en esta situación con la suficiente frecuencia, y me cansé de navegar hacia ... o programar automáticamente su antivirus o software de escaneo de malware. 5 maneras de limpiar su computadora con un script automatizado [Windows] 5 maneras de limpiar su computadora con Script automatizado [Windows] El mantenimiento de la computadora no es exactamente algo que la mayoría de la gente recuerda hacer. Para el usuario general que no es exactamente experto en tecnología, cuando una computadora no funciona, solicitan ayuda o simplemente compran una nueva ... .

Obviamente, si desea programar una rutina de limpieza para mantener esos archivos de registro de aplicaciones o carpetas de archivos temporales bajo control, Windows Script es definitivamente la solución.

Escribir un script de limpieza de Windows

Esta secuencia de comandos de Windows se centrará en un directorio en particular y revisará todo ese directorio en busca de archivos que tengan una fecha de modificación anterior a unos pocos días. Luego elimina esos archivos. Luego, el script pasará por todos y cada uno de los subdirectorios y realizará la misma verificación y limpieza. ¿Suena complicado? No es. La primera parte del script se ve así:

Opción explícita al error Reanudar siguiente Dim oFSO, oFolder, sDirectoryPath Dim oFileCollection, oFile, sDir Dim iDaysOld iDaysOld = 3

Esta sección declara las variables del sistema de archivos que usará para acceder al directorio y los archivos que desea limpiar. Configurar el “iDaysOld” La variable le indica al script la antigüedad de los archivos que desea conservar. En este caso, mantengo los archivos que tengan más de 3 días de antigüedad.

Luego viene la sección de limpieza ultra simple.

'***** BORRAR ARCHIVOS ANTIGUOS EN LA CARPETA DE REGISTRO ***** sDirectoryPath = "C: \ Users \ Owner \ AppData \ Local \ Temp \" Set oFSO = CreateObject (""Scripting.FileSystemObject"") Establecer oFolder = oFSO .GetFolder (sDirectoryPath) Establecer oFileCollection = oFolder.Files Para cada oFile en oFileCollection If oFile.DateLastModified < (Date() - iDaysOld) Then oFile.Delete(True) End If Next

La sección anterior se conecta con el Sistema de archivos de Windows y luego se conecta al directorio que ha definido con el &ldquo




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.