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


0