none
Salvar Log de um arquivo .BAT RRS feed

  • Pergunta

  • Saudações, a tempo venho procurando uma solução para gerar um arquivo de LOG para um determinado arquivo bat.

    Eu sei que se rodar o arquivo usando >> ou > será criado um arquivo com tudo que deveria se mostrado no prompt; Ex.

    C:\teste.bat > c:\teste.txt

    Eu gostaria de gerar o mesmo tipo de arquivo teste.txt só que embutindo o comando dentro do próprio arquivo teste.bat

    Um exemplo de um código que gostaria de salvar em um arquivo TXT:

    echo off
    CLS
    color b0
    date /t
    echo Terminal: %computername%
    echo Usuario: %username%

    echo ==================================
    echo =     INICIANDO A MANUTENCAO     =
    echo ==================================

    ipconfig

    exit

    Como faço para o resultado ser salvo em um arquivo TXT?

    Antecipadamente agradeço!


    Wanderton C. Vasconcelos .:Análise e Desenvolvimento de Sistemas:. .:Juazeiro do Norte - CE:.

    sábado, 27 de fevereiro de 2021 22:17

Respostas

  • Por exemplo você tem 3 comando que quer encaminhar para um log:

    cd 

    whoami

    dir

    Pode encaminhar todos de uma vez:

    (cd whoami dir)>>log.txt

    Só colocar entre parêntesis.


    R. Bohner

    • Marcado como Resposta Wanderton segunda-feira, 29 de março de 2021 11:51
    sexta-feira, 5 de março de 2021 18:35

Todas as Respostas

  • Olá amigo, você quer que o resultado do ipconfig seja mostrado tanto na tela do bat como no log (teste.txt) é isso?

    echo off
    CLS
    color b0
    date /t
    echo Terminal: %computername%
    echo Usuario: %username%
    
    echo ==================================
    echo =     INICIANDO A MANUTENCAO     =
    echo ==================================
    ipconfig
    ipconfig > teste.txt
    
    exit


    R. Bohner


    • Editado Ricardo Bohner domingo, 28 de fevereiro de 2021 13:59
    • Sugerido como Resposta Paulo Costa TI domingo, 28 de fevereiro de 2021 20:59
    domingo, 28 de fevereiro de 2021 13:58
  • Primeiro gostaria de agradecer pela ajuda!

    Gostaria de testar das duas formas, uma onde salva o log em uma arquivo .txt mostrando também o resultado na tela.

    E uma segunda forma onde salve o resultado do log somente em um arquivo txt, sem mostrar o resultado na tela.

    Antecipadamente, agradeço!

    Wanderton


    Wanderton C. Vasconcelos .:Análise e Desenvolvimento de Sistemas:. .:Juazeiro do Norte - CE:.

    segunda-feira, 1 de março de 2021 14:12
  • Bem para mostrar o resultado tanto na tela como no log (teste.txt) é como eu mostrei no exemplo. Já para apenas salvar no log é só remover o primeiro "ipconfig" e só deixar o ipconfig que redireciona para o arquivo de texto "ipconfig > teste.txt".

    R. Bohner

    segunda-feira, 1 de março de 2021 14:23
  • Saudações, eu coloquei o ipconfig só como exemplo, na verdade o bat que estou pretendendo fazer tem quase uma centena de comandos, e achei que pudesse existir um comando que adicionado ao inicio do código, já fizesse o redirecionamento de todo resultado.

    Pergunto, existe algum comando que possibilite esse arquivo de "log"?

    Ou terei que seguir o seu exemplo para todos os comandos?

    ipconfig
    ipconfig > teste.txt

    Agradeço a ajuda!


    Wanderton C. Vasconcelos .:Análise e Desenvolvimento de Sistemas:. .:Juazeiro do Norte - CE:.

    terça-feira, 2 de março de 2021 17:18
  • Saudações, eu coloquei o ipconfig só como exemplo, na verdade o bat que estou pretendendo fazer tem quase uma centena de comandos, e achei que pudesse existir um comando que adicionado ao inicio do código, já fizesse o redirecionamento de todo resultado.

    Pergunto, existe algum comando que possibilite esse arquivo de "log"?

    Ou terei que seguir o seu exemplo para todos os comandos?

    ipconfig
    ipconfig > teste.txt

    Agradeço a ajuda!


    Wanderton C. Vasconcelos .:Análise e Desenvolvimento de Sistemas:. .:Juazeiro do Norte - CE:.

    Olá, mais alguma dica Ricardo Bohner?

    Wanderton C. Vasconcelos .:Análise e Desenvolvimento de Sistemas:. .:Juazeiro do Norte - CE:.

    sexta-feira, 5 de março de 2021 15:36
  • Por exemplo você tem 3 comando que quer encaminhar para um log:

    cd 

    whoami

    dir

    Pode encaminhar todos de uma vez:

    (cd whoami dir)>>log.txt

    Só colocar entre parêntesis.


    R. Bohner

    • Marcado como Resposta Wanderton segunda-feira, 29 de março de 2021 11:51
    sexta-feira, 5 de março de 2021 18:35