Detectar presença de saída em lote

2

Eu tenho um script de .bat em lote programado diariamente que executa o Fóssil , e automaticamente confirma as alterações daquele dia na fonte dos meus projetos árvore. Agora eu o configurei para rodar todos os dias, incluindo os finais de semana, já que eu também quero que ele pegue as mudanças que eu faço quando estou trabalhando nos finais de semana.

Normalmente, no entanto, não estarei trabalhando nos fins de semana e, por isso, não é necessário enviar nada para esse dia (já que efetivamente não há alterações).

Agora o fossil tem o comando changes , que pode me dizer de antemão quais alterações existem. Infelizmente, não parece definir o nível de erro. Ele simplesmente não imprime nada no fluxo de saída (ou talvez em um único CRLF) se não houver alteração.

Minha pergunta: existe uma maneira de detectar a presença de saída de um arquivo de lote, então eu ainda posso usar o comando changes para detectar ou não uma confirmação?

    
por Martijn 31.05.2011 / 14:51

1 resposta

3

Você pode tentar usar a instrução for /f . A sintaxe seria algo assim:

for /f %%i in ('fossil_command_goes_here') do

Em seguida, teste %i para conteúdo e processo, se não estiver vazio

    
por 31.05.2011 / 15:09

Tags