Inicio > tecnología > Bucle infinito en un script – MSDOS

Bucle infinito en un script – MSDOS


A grandes males, grandes remedios… o no tan grandes, pero a veces no tienes mucho tiempo para averiguar la razón por la que la dichosa carpeta de temporales no se limpie en condiciones no se liberen algunos recursos.

Un pequeño script que se dedique a limpiar una carpeta, y que lo haga con una frecuencia relativamente corta es tan fácil como el crear un fichero bat con unas pocas líneas. Este se dedica a borrar una y otra vez un directorio en concreto, hasta que finalicen todas esas tareas alternativas que están atiborrando de temporales el disco duro se finalice el proceso masivo.

No es la mejor solución, pero es efectiva… el bucle infinito de toda la vida.

:bucle

attrib -S C:\temp\crypto\keys\* /S
ping -n 30 127.0.0.1 > null
del /q C:\temp\crypto\keys\*
ping -n 30 127.0.0.1 > null

GOTO bucle

En resumen: me dedico a modificar los atributos de todos los ficheros de la carpeta C:\temp\crypto\keys\ para que dejen de ser archivos del sistema, espero 30 segundos a que le de tiempo a todos los procesos que estuvieran utilizando alguno de esos archivos y luego los borro (sin confirmación de borrado). Espero otros 30 segundos y a volver a empezar.

Categorías:tecnología Etiquetas: , , ,
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: