Estou trabalhando em um arquivo em lote para a configuração do meu programa.
Quero fazer um log do arquivo em lote que registra o horário e a data de execução que criei:
(
echo Setup Run Log
echo The setup was runned at %time% on %date% by %username%.
)>run.log.
Mas toda vez que o código é executado, ele grava as informações no arquivo. Quero que na primeira vez que o lote for iniciado, seja criado um arquivo run.log que tenha Setup Run Log e todas as outras vezes que o lote for executado, a hora, a data e o nome de usuário sejam escritos na linha abaixo de uma linha que já tenha algo escrito.
Minha pergunta: Como gerar a saída para a última linha de um arquivo.
Responder1
Em vez de fazer (command) > run.log, altere seu código para (command) >> run.log.
">" redireciona e substitui. ">>" anexa o conteúdo.
Mais detalhes sobre o redirecionamento de comando estão emhttps://www.tldp.org/LDP/abs/html/io-redirection.html.