Linia poleceń (Windows) do aktualizacji tego samego pliku xml z przycięciem

0

Obecnie używam curl polecenie, aby pobrać dane wyjściowe do pliku tekstowego i przyciąć górną linię 14, przekonwertuj plik na abc.xml

 @echo off

 call :sub >output.txt   

 exit /b

 :sub c:\curl -X GET server1 

 @echo off 

 more +14 output.txt > abc.xml

Chciałbym dodać :sub2 aby pobrać więcej danych, ale dołącz do tego samego pliku xml zamiast zastępować zawartość wewnątrz xml plik. Idealnie byłoby to zrobić w tym samym bat plik.

D.chan
źródło

Odpowiedzi:

0

cmd zna dodatkowe przekierowanie wyjścia, które dołącza wyjście do pliku X zamiast nadpisywania X. Wykonano to samo, co w przypadku powłok unixowych, używając „& gt; & gt;” operator przekierowania zamiast „& gt;”

W twoim przypadku będzie to wyglądało

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

Oczywiście, organizujesz zawartość pliku output.txt i more_output.txt, aby w końcowych znacznikach xml otwierać i zamykać znaczniki we właściwych miejscach.

Gombai Sándor
źródło