Batch mehrere Variablen aus einer Datei auslesen

Smoothie

Newbie
Registriert
Juli 2017
Beiträge
5
Guten Tag liebe ComputerBase Community,

Ich programmiere ein textbasiertes RPG mit Batch. Ich habe bereits eine Speichern/Laden Funktion eingebaut.
Ich bin nun auf das Problem gestoßen meine Variablen nur einzeln abspeichern zu können.

Mit:
(
echo %hp%
) > Save/hp.txt


in dem Fall für die Lebenspunkte meines Charakters. Da der Befehl set /p hp=< Save/hp.txt nur die erste Zeile auslesen kann,
habe ich mich gefragt ob es möglich ist ein Befehl für alle Variablen zu nehmen. Gibt es da Möglichkeiten oder soll ich sie einzeln abspeichern? Sind etwa 15 Variablen ^^.

Ich danke euch für jede Antwort

Euer Smoothie
 
Danke für deine Antwort! Ich habe es jetzt so gelöst. Klappt auch ganz gut.

Ich habe die Variablen in eine Batch-Datei gespeichert und dann in der Originalen ausgelesen.

Save
(
echo set var1=%var1%
echo set var2=%var2%
echo set var3=%var3%
) > Save/var.bat

Load

call "Save/var.bat"

Somit habe ich die Variablen nochmals deklariert und dann einfach ausgelesen.
 
Zurück
Oben