Estoy trabajando en un archivo por lotes para la configuración de mi programa.
Quiero crear un registro a partir del archivo por lotes que registra el tiempo de ejecución y la fecha que creé:
(
echo Setup Run Log
echo The setup was runned at %time% on %date% by %username%.
)>run.log.
Pero cada vez que el código se ejecuta, escribe la información en el archivo. Quiero que la primera vez que se inicie el lote se cree un archivo run.log que tenga el registro de ejecución de configuración y cada dos veces que se ejecute el lote, la hora, la fecha y el nombre de usuario se escriban en la línea debajo de una línea que ya tiene algo escrito.
Mi pregunta: Cómo generar salida a la última línea de un archivo.
Respuesta1
En lugar de hacer (comando) > run.log, cambie su código a (comando) >> run.log.
">" redirige y sobrescribe. ">>" agrega el contenido.
Más detalles sobre la redirección de comandos están enhttps://www.tldp.org/LDP/abs/html/io-redirection.html.