Archivo BAT que genera log - TODO SOBRE INFORMATICA

Archivo BAT que genera log - TODO SOBRE INFORMATICA

Vaya al Contenido
Tutoriales
CÓMO HACER QUE UN ARCHIVO BAT GENERE LOG
No hay duda de que los archivos BAT son herramientas sumamente útiles, pero su función se potencia cuando este genera un log, ya que este log nos permite saber que pasó durante todo el proceso, lo cual es ideal para encontrar errores o para hacer algún tipo de monitoreo.
La forma más fácil de agregar un log a un archivo BAT es creando una variable que contenga la ruta y nombre del archivo de logs, esto se hace escribiendo lo siguiente adentro del archivo BAT:
SET LogNombre=C:\LogArchivo.log
Al inicio del log es recomendable que tenga algún tipo de separador o delimitador, pues de esta forma sabremos cuando inicia y termina cada ejecución. El separador que más se suele usar es una línea hecha con varios guiones “-”, este se logra escribiendo lo siguiente adentro del archivo BAT:
ECHO -------------------------------------------------- >> %LogNombre%
También es recomendable que el log contenga la fecha y hora de su ejecución, esto se logra escribiendo lo siguiente adentro del archivo BAT:
date /t >> %LogNombre%
time /t >> %LogNombre%
Ahora hagamos un archivo BAT que mueve todos los archivos de un directorio a otro directorio, pero también queremos que nos deje un log para saber si está funcionando correctamente.
SET LogNombre=C:\LogArchivo.log
ECHO -------------------------------------------------- >> %LogNombre%
date /t >> %LogNombre%
time /t >> %LogNombre%
MOVE C:\Prueba1\*.* C:\Prueba2 >> %LogNombre%
Al ejecutar el BAT se generó el siguiente log adentro del archivo de logs:
--------------------------------------------------
16-Dec-20
11:51 AM
C:\Prueba1\Archivo1.txt
C:\Prueba1\Archivo2.txt
C:\Prueba1\Archivo3.txt
       3 file(s) moved.
Regreso al contenido