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

Ausgedruckt am: 19.03.2024 um 14:03 Uhr

Mitglied: Biber
Biber 08.03.2016 aktualisiert um 17:04:09 Uhr
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^> 
...