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

Ausgedruckt am: 29.03.2024 um 12:03 Uhr

Mitglied: bastla
bastla 04.04.2008 um 15:22:20 Uhr
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
Mitglied: paulepank
paulepank 04.04.2008 um 15:22:39 Uhr
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
Mitglied: spreader
spreader 04.04.2008 um 15:32:00 Uhr
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)