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

Hilfe
Neues Thema
Antworten

Nach oben




