faysax
Goto Top

Zeile mit Sonderzeichen in txt einfügen

Hallo miteinander,

ich habe folgendes Problem:

Ich habe eine xml Datei in eine txt umgewandelt.
Nun möchte ich am ende dieser txt eine Zeile einfügen.
Die Zeile lautet <Val>1<\Val>.
Die Batch stürtzt mit der Meldung Syntaxfehler ab.


echo <Val>1<\Val> >>C:\meine.txt



Ich gehe davon aus das es an den Zusätzlichen <> liegt.
Gibt es die trozdem die Möglicheit diese Zeile einzufügen ohne "" um den text zu setzten, denn diese tauchen dann auch in der txt auf

Content-Key: 298528

Url: https://administrator.de/contentid/298528

Printed on: April 19, 2024 at 12:04 o'clock

Member: Biber
Biber Mar 08, 2016 updated at 16:04:09 (UTC)
Goto Top
Moin Faysax,

Steuerzeichen wie ">" und "<" werden für den CMD-Interpreter mit dem Caret (^) "maskiert".


Also sinngemäß
echo ^<Val^>1^</Val^> >>C:\deine.txt

Grüße
Biber
P.S. beim Anhängen in eine Datei, was ja meistens mehrere Zeilen werden, bietet sich diese Schreibweise an:
>>C:\deine.txt echo ^<Val^>1^</Val^> 
>>C:\deine.txt echo ^<OtherVal^>2^</OtherVal^> 
>>C:\deine.txt echo ^<NochnVal^>3^</NochnVal^> 
...