Linha de comando (Windows) para atualizar o mesmo arquivo xml com trim

0

Atualmente, estou usando o comando curl para capturar a saída de dados em um arquivo de texto e aparar a linha superior de 14 linhas, converter o arquivo para abc.xml

 @echo off

 call :sub >output.txt   

 exit /b

 :sub c:\curl -X GET server1 

 @echo off 

 more +14 output.txt > abc.xml

Gostaria de adicionar :sub2 para coletar mais dados, mas anexar ao mesmo arquivo xml em vez de substituir o conteúdo dentro do arquivo xml . Idealmente, isso seria feito dentro do mesmo arquivo bat .

    
por D.chan 12.02.2016 / 03:10

1 resposta

0

O cmd conhece o redirecionamento adicional da saída que está anexando a saída ao arquivo X em vez de sobrescrever o X. É feito o mesmo que em shells unix, usando o '> >' operador de redirecionamento em vez de '>'

No seu caso, seria parecido com

call :sub2 > more_output.txt 
...
more ... more_output.txt >> abc.xml

Obviamente, você organizou o conteúdo de output.txt e more_output.txt para que nas tags de abertura e fechamento finais do xml estejam nos lugares certos.

    
por 12.02.2016 / 11:18