Ms-Dos - Personalizar logs de un batch.

 
Vista:
sin imagen de perfil

Personalizar logs de un batch.

Publicado por pirate666 (2 intervenciones) el 19/06/2017 10:25:09
Buenos días,

tengo una tarea programada para ejecutar un fichero .php cada x tiempo. La tarea tira de un fichero cmd, el cual contiene lo siguiente:
1
2
3
4
5
PATH=%PATH%;C:\PHP
 
php -v
 
php C:\fichero.php >> C:\logs\logs.txt

Me funciona tal y como quiero. Guardándome los "echo" resultantes del php en el archivo logs.txt.

El problema es que los mensajes se me guardan uno tras otro en la misma línea, dificultando la lectura.

Me gustarías saber si habría posibilidad de que los mensajes se vayan guardando en el log de manera ordenada: una línea por cada mensaje con la fecha y hora en la que aparece ese mensaje.

Muchas gracias de antemano, un saludo!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Antoni Masana
Val: 1.419
Oro
Ha mantenido su posición en Ms-Dos (en relación al último mes)
Gráfica de Ms-Dos

Personalizar logs de un batch.

Publicado por Antoni Masana (811 intervenciones) el 19/06/2017 18:35:59
Puedes hacer esto.

1
2
3
4
5
6
7
@echo off
PATH=%PATH%;C:\PHP
    php -v
echo. ----- %Date% ----- %Time:~0,8% ---- >> C:\logs\logs.txt
    php C:\fichero.php                    >> C:\logs\logs.txt
echo.                                     >> C:\logs\logs.txt
echo.                                     >> C:\logs\logs.txt

Pone la fecha y la hora.
Ejecuta php y guarda el resultado.
Envía un salto de linea que no tenia
Y deja una linea en blanco para separa cada ejecución

Esto también funciona

1
2
3
4
5
6
7
8
9
@echo off
PATH=%PATH%;C:\PHP
    php -v
(
   echo. ----- %Date% ----- %Time:~0,8% ----
   php C:\fichero.php
   echo.
   echo.
) >> C:\logs\logs.txt

Saludos.
\\//_
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
2
Comentar
sin imagen de perfil

Personalizar logs de un batch.

Publicado por pirate666 (2 intervenciones) el 20/06/2017 14:51:24
Muchísimas gracias Antoni. Va genial.

Un saludo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar