Wie speichere ich von einer "Grundbatchdatei" einen bestimmten Wert?
Ich Bräuchte mal Hilfe.... (logisch)
Ich Bin neu in der ganzen Programmierwelt und hänge gerade an einer Sache.
Ich möchte einen Wert in einer anderen Batchdatei speichern lassen.
Mit echo echo %eineVariable% >> ./inEinerTextdatei.txt .
Doch das Programm macht immer nach dem ">>" Schluss.
Ich habe schon verschiedenes ausprobiert wie:
1. "echo echo %eineVariable% >> ./eineTextdatei.txt" aber dann findet er den Pfad nicht
2. echo echo %eineVariable% (>>) ./inEinerTextdatei.txt . erstellt irgendeine Datei vom Typ Datei und sieht auch schon komisch aus...
und noch mehr unlogisches
Wäre nett wenn jemand meine Frage versteht und auch einen helfenden Rat hätte...
Danke ^^
Ich Bin neu in der ganzen Programmierwelt und hänge gerade an einer Sache.
Ich möchte einen Wert in einer anderen Batchdatei speichern lassen.
Mit echo echo %eineVariable% >> ./inEinerTextdatei.txt .
Doch das Programm macht immer nach dem ">>" Schluss.
Ich habe schon verschiedenes ausprobiert wie:
1. "echo echo %eineVariable% >> ./eineTextdatei.txt" aber dann findet er den Pfad nicht
2. echo echo %eineVariable% (>>) ./inEinerTextdatei.txt . erstellt irgendeine Datei vom Typ Datei und sieht auch schon komisch aus...
und noch mehr unlogisches
Wäre nett wenn jemand meine Frage versteht und auch einen helfenden Rat hätte...
Danke ^^
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 334439
Url: https://administrator.de/forum/wie-speichere-ich-von-einer-grundbatchdatei-einen-bestimmten-wert-334439.html
Ausgedruckt am: 22.04.2025 um 19:04 Uhr
5 Kommentare
Neuester Kommentar

Moin.
Erstens Werden Pfade unter Windows Standardmäßgi mit "Backslash" statt mit Slash getrennt.
Oder du hast hast Sonderzeichen wie z.B. > in deiner Variablen oder im Text, die solltest du dann vorher escapen.
hauruck
Erstens Werden Pfade unter Windows Standardmäßgi mit "Backslash" statt mit Slash getrennt.
Doch das Programm macht immer nach dem ">>" Schluss.
und noch mehr unlogisches
Das wird zu 90% damit zusammenhängen das du deine Batch nicht in ANSI oder ASCII sondern Unicode oder anderen Kodierung erstellt hast.und noch mehr unlogisches
Oder du hast hast Sonderzeichen wie z.B. > in deiner Variablen oder im Text, die solltest du dann vorher escapen.
hauruck

Wie ich oben geschrieben habe, musst du Sonderzeichen damit sie nicht von der Batch "interpretiert" werden sondern als Strings behandelt werden ESCAPEN wenn du sie als Strings in eine andere Datei schreiben willst! Und davon gibt es einige:
Bitte lesen http://www.robvanderwoude.com/escapechars.php
Bitte lesen http://www.robvanderwoude.com/escapechars.php