Variable soll Variable setzen
Hallo zusammen,
ich versuche eben bestimmt durch eine Variable eine andere zu definieren, ich hatte gehofft das ginge so - aber leider nicht
leider bekomme ich dann
Hoffe es kann jemand helfen und schönes Wochenende!
LG mcdy
ich versuche eben bestimmt durch eine Variable eine andere zu definieren, ich hatte gehofft das ginge so - aber leider nicht
set Autos=fahren
set Menschen=gehen
set var1=Autos
echo %var1% %%var1%%
leider bekomme ich dann
Autos %Autos%
Hoffe es kann jemand helfen und schönes Wochenende!
LG mcdy
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 225409
Url: https://administrator.de/contentid/225409
Ausgedruckt am: 25.11.2024 um 05:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo mcdy,
Exkurs Verzögerte Variablenerweiterung
Grüße Uwe
@echo off & setlocal enabledelayedexpansion
set Autos=fahren
set Menschen=gehen
set var1=Autos
echo %var1% !%var1%!
Grüße Uwe
Zitat von @mc-doubleyou:
stimmt, weiß zwar immer noch nicht was das bewirkt, aber es ist scheinbar nützlich ^^
siehe dir den Link an den ich im ersten Kommentar geschrieben habe.stimmt, weiß zwar immer noch nicht was das bewirkt, aber es ist scheinbar nützlich ^^
Durch das Verwenden der verzögerten Variablenerweiterung wird dem Befehlsinterpreter mitgeteilt das er alles was zwischen zwei Ausrufezeichen steht erst zur Ausführungszeit des Scripts expandiert wird, während alles was zwischen zwei Prozentzeichen steht bereits beim Parsen des Scripts expandiert wird.