spreader
Goto Top

Variablenname in Textdatei speichern

Hallo zusammen,

Ich bin beim Schreiben einer Batch auf folgendes Problem gestoßen:

Ich will den Namen einer Variable (z.B. %x%=5)in eine Text-Datei schreiben und habe das so versucht:

echo.%x%>beispiel.txt

Mit diesem Befehl schreibt die Batch aber logischerweise nicht %x% in die textdatei, sondern eben 5.

Gibt es auch eine syntax mit der ich %x% in die textdatei schreiben kann?

Content-Key: 84722

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

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

Member: bastla
bastla Apr 04, 2008 at 13:22:20 (UTC)
Goto Top
Hallo spreader!

Einfach maskieren (und anstelle von "echo." - das wird neuerdings uU nicht mehr richtig interpretiert - besser "echo\" verwenden):
echo\^%x^%>beispiel.txt

Grüße
bastla
Member: paulepank
paulepank Apr 04, 2008 at 13:22:39 (UTC)
Goto Top
Hallo,

Gibt es auch eine syntax mit der ich %x% in die textdatei schreiben kann?

ja, das nennt sich maskieren. Durch das ^-Zeichen wird der Shell mitgeteilt, das nachfolgendes Zeichen nicht als Sonderzeichen interpretiert werden soll.
Also
 echo ^%x^% >beispiel.txt

cu paulepank
Member: spreader
spreader Apr 04, 2008 at 13:32:00 (UTC)
Goto Top
danke für eure Antworten!
(Ist schon die 2. oder 3. Frage die mir bastla beantwortet hat. Thx! Ihr seit super face-smile)