Da ich ja momentan eine eigene Programmiersprache in Batch schreibe, fehlt mir etwas, wonach ich schon seit mehreren Tagen im Internet suche!
Hier meine Reihenfolge (Problem kommt danach)
-Eine Person schreibt in die .txt Datei folgendes rein:
print("Hallo")
int Vab1=Wie geht es dir?:
Dies ist ein Code von der eigenen Programmiersprache.
Nun baue ich grade eine Run.bat die diese Datei auslesen soll. Dazu muss ich jede Zeile in der richtigen Reihenfolge auslesen. Dies könnte ich so machen:
set "Zeile=1" :loop for /f (Die Zeile also: Die standard Zeile + Zeile) %%V in ("blablabla……) do set "%%V=Code" && set /a "Zeile=Zeile+1" goto loop
Aber ich muss die Befehle in einer bestimmten Reihenfolge ausführen. Also muss die Variable Irgendwo anders gespeichert werden und eine neue Variable muss benutzer werden. Am ende sollen die in der Reihenfolge laufen.
Also: Mir fehlt nach /f in den Klammern einfach eine bestimmte Option jede Zeile + 1 auszulesen. Im Internet finde ich die ganze Zeit die Trennungszeichen das dann aber nur so funktioniert:
Wort1 Wort2 Wort3
Wenn ich diese Datei auslese, und nur das zweite Wort haben möchte dann kommt Wort2.
Wenn ich aber es so machen möchte
Zeile1
Zeile2
Zeile3
Und dann diese Datei auslese, und nur das 3 Wort haben möchte, kommt dann nur "Zeile1".
Ich hoffe mein Problem konnte ich mit diesem Beitrag verwirklichen. Wenn nicht schreibt es u
MFG cool_brick24
PS: Ich könnte reintheoretisch eine Liste anlegen und jedesmal wenn der loop läuft die Variable ändern.