Mi lehet a probléma ebben a scriptben?
Amikor lefuttatom akkor azt írja ki, hogy: (0 was unexpected at this time. Itt a kód:
@echo off
color 1c
setlocal enabledelayedexpansion
goto main
:main
setlocal
set gyumolcsok=Alma;Korte;Barack;Szilva
for /f "Tokens=1-9 Delims=, " %%a in ("!gyumolcsok!") do (
set gyumolcsok[0]=%%a
set gyumolcsok[1]=%%b
set gyumolcsok[2]=%%c
set gyumolcsok[3]=%%d
)
for /l %%k (0;1;3) do (
echo !gyumolcsok[%%k]!
)
pause>nul
endlocal
goto :eof
Szia.
Megnézve a for helpjét (cmd-ben : help for) a következőt adja :
- FOR /L %változó IN (kezdet,lépés,vég) DO parancs [parancs_paraméterei]
Nálad ez van : for /l %%k (0;1;3) do (
Tehát hiányzik az IN illetve pontosvessző helyett veszőt kellene használni, tehát valahogy igy :
for /l %%k IN (0,1,3) do (
Sok sikert.
üdv.
@echo off
color 1c
setlocal enabledelayedexpansion
goto main
:main
setlocal
set gyumolcsok=Alma;Korte;Barack;Szilva
for /f "Tokens=1-9 Delims=; " %%a in ("!gyumolcsok!") do (
set gyumolcsok[0]=%%a
set gyumolcsok[1]=%%b
set gyumolcsok[2]=%%c
set gyumolcsok[3]=%%d
)
for /l %%k in (0,1,3) do (
echo !gyumolcsok[%%k]!
)
pause>nul
endlocal
goto :eof
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!