kann mir einer sagen warum be der zweiten for schleife die Variable %%a ausgegeben wird und bei dem echo %%a davor und danach nicht?
Danke
cls @echo off setlocal EnableDelayedExpansion set zaehler=0 set Laufwerksbuchstabe = for /f "skip=1 tokens=1,2,3 delims==" %%a in ('"wmic logicaldisk get deviceid, volumename, description"') do ( set /a zaehler^=!zaehler!+1 set Var!zaehler!^=%%a ) echo %%a <-- hier klappt sie nicht for /L %%a in (1,1,%zaehler%) do (if not "!Var%%a!"=="" echo %%a = !Var%%a!) <--- hier klappt die Ausgabe mit dem echo echo %%a <-- hier klappt sie nicht