Kann man eine Variable in Batch erstellen die man nur 1 mal neu definieren kann?
Hallo erstmal und danke das sie sich für meine Frage Zeit nehmen.
Ich wollte mal fragen ob es möglich ist das wenn man eine Variable z.B.
hat und sie dann ein mal neu definiert:
das das beim ersten mal so funktioniert aber wenn man noch mal
eingibt das die Variable %Test% immer noch 1 ist.
Also ich möchte damit wissen ob es möglich ist es so zu machen das man eine Variable nur 1 mal neu definieren kann.
Freue mich über jede Antwort
Mit Vielen Grüßen
Melmacker
Ich wollte mal fragen ob es möglich ist das wenn man eine Variable z.B.
set /a Test=0
hat und sie dann ein mal neu definiert:
set /a Test=%Test%+1
das das beim ersten mal so funktioniert aber wenn man noch mal
set /a Test=%Test%+1
eingibt das die Variable %Test% immer noch 1 ist.
Also ich möchte damit wissen ob es möglich ist es so zu machen das man eine Variable nur 1 mal neu definieren kann.
Freue mich über jede Antwort
Mit Vielen Grüßen
Melmacker
Please also mark the comments that contributed to the solution of the article
Content-Key: 387905
Url: https://administrator.de/contentid/387905
Printed on: April 19, 2024 at 22:04 o'clock
2 Comments
Latest comment
Moin.
Verstehe zwar den Sinn dahinter nicht ...selbst in Batch noch nie gebraucht aber mit setlocal und endlocal kannst du sowas simulieren:
Hier die Bedeutung nachlesen: https://ss64.com/nt/setlocal.html
Gruß Speedlink
Verstehe zwar den Sinn dahinter nicht ...selbst in Batch noch nie gebraucht aber mit setlocal und endlocal kannst du sowas simulieren:
@echo off
set test=1
set /a test+=1
:: gibt 2 aus
echo %test%
::Kontext wechseln
setlocal
:: Variable in anderen Kontext verändern
set /a test+=1
:: Kontext verlassen
endlocal
:: ergibt immer noch 2
echo %test%
Gruß Speedlink