bin neu hier und habe mir dieses Unterforum ausgesucht weil eine andere Batch-Diskusion hier ebenfalls drin war. Bitte sagen wenn es ein anderes passenderes Unterforum gibt.
Ich habe ein kleines Batchprogramm geschrieben in welches man eine "Nachricht" (%zeile%) ein tippt und diese werden Zeile pro Zeile in eine Variable gespeichert (zeile%id%). Eine weitere Variable wird so verändert das die Zeilen in verschiedenen Variablen gespeichert werden (%id%). Wenn man "s" eintippt wird man zur ausgabe der zeilen gebracht (später wird das dann im "Bearbeiten"-Bereich zum bearbeiten einzelner zeilen dienen und beim senden sollen diese zeilen nacheinander in eine *.txt Detei geschrieben werden).
Mein Problem ist jetzt: Ich kann die einzelnen Zeilen nicht mehr ausgeben. Oder gibt es so etwas wie %zeile"%id%"%? Habt ihr eventuell eine Idee?
Hier das Programm:
CODE
@echo off
:beginning
set id=0
:echo1
echo Nachricht:
:message
set /p zeile=
if %zeile:~-2%== s goto send
set zeile%id%=%zeile%
set idmax=%id%
set /a id=%id%+1
goto message
:send
cls
for /l %%a in ( 0 , 1 , %idmax% ) do ( set zeiled=%zeile"a"% && echo %zeiled% )
pause
Der unwissende tDwtp
P.S.: Danke für eine Antwort im Voraus.