Hey,
eine spezielle Frage, erstmal ein Beispiel:
@echo off
set /a counter=0
set /a counter=%counter%+1
set save%counter%=test%counter%
echo [save%counter%]
pause>nul
Ich habe hier einen Zähler, der teilweise den Namen der "save"-Variable bestimmt.
Soll dann so aussehen dass er bei "save1" anfängt, dann mit einer Loop immer weiter hochzählt und bei jedem Schritt eine neu nummerierte Variable erstellt.
Mein Problem besteht jetzt darin, den Inhalt der Variable "save%counter%" auszugeben. Der Grund für die Verwendung ist, die aktuell nummerierte Variable auszugeben (ich möchte z.B. im weiteren Verlauf des Skripts den Counter runterzählen lassen und dazu die passende Variable ausgeben (fragt einfach nicht warum).
Ich hätte es z.B. so probiert: echo %save%counter%% aber es funktioniert logischerweise nicht.
Weißt jemand wie man die Variable richtig ausgibt?
Wäre um jede Hilfe dankbar :)