Ms-Dos - Bitácora en un log (batch)

 
Vista:
sin imagen de perfil

Bitácora en un log (batch)

Publicado por Joseph (2 intervenciones) el 26/11/2014 20:46:02
Buenas, en mi trabajo me han dado la tarea de hacer un sencillo programa que haga una copia de seguridad y la guarde en un servidor (la dirección del server está mapeada en cada computador de los empleados que la utilizarán), además el programa debe generar un .log que tenga la fecha de cada día en que se ejecutó la aplicación.

Por ahorita puedo hacer la copia de seguridad e insertar la fecha dentro del .log, el problema es que quiero que la informacion del .log sea una lista y no que sobreescriba el documento.

Este es el codigo de el batch que llevo hasta ahora:

xcopy C:\Users\%username%\Documents
F:\Usuarios\Joseph\Respaldo /s /y

set d=Se ejecuto el respaldo el dia
set d=%d% - %Date:~0,2%-%Date:~3,2%-%Date:~6,5%
set d=%d% - a las
set d=%d% - %Time:~0,2% horas con %Time:~3,2% minutos
echo [%d%]> F:\Usuarios\Joseph\Respaldo\Bitacora\Bitacora.log
set d=

Al ejecutarlo, el respaldo se completa exitosamente y se genera el archivo .log que incluye esto por ejemplo:
[Se ejecuto el respaldo el dia - 26-11-2014 - a las - 13 horas con 41 minutos]

Como puedo hacer para que la proxima vez que lo ejecute me aparezca asi:
[Se ejecuto el respaldo el dia - 26-11-2014 - a las - 13 horas con 41 minutos]
[Se ejecuto el respaldo el dia - 27-11-2014 - a las - 14 horas con 50 minutos]

Saludos.
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

Bitácora en un log (batch)

Publicado por Antoni Masana (811 intervenciones) el 27/11/2014 11:59:42
En esta linea:

1
echo [%d%] > F:\Usuarios\Joseph\Respaldo\Bitacora\Bitacora.log

Debes añadir un simbolo de direccionamiento para que sea un append

1
echo [%d%] >> F:\Usuarios\Joseph\Respaldo\Bitacora\Bitacora.log

El primer caso crea el fichero SIEMPRE

En el segundo crea el fichero si no existe y añade el texto al final del mismo.

Saludos
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

Bitácora en un log (batch)

Publicado por Joseph (2 intervenciones) el 27/11/2014 15:39:56
Gracias amigo! me ha servido mucho!
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