Ich möchte gerne ein Array erstellen und dieses an der jeweiligen Stelle auch direkt ausgeben.
Hier mein Code:
@echo off
setlocal EnableDelayedExpansion
set /a panelsize = 64
set /a counter1 = 0
:loop1
set /a counter1 = counter1 + 1
set gamepanel[%counter1%] = 1
echo !gamepanel[%%counter1]!
if %counter1% LSS %panelsize% goto loop1
endlocal
Was passieren sollte:
Es sollte 64 mal "1" in der Kommandozeile ausgegeben werden.
Stattdessen steht dort:
"Echo ist ausgeschaltet (OFF)".
Was mache ich falsch?
Habe auch schon folgendes probiert:
call echo !gamepanel[%%counter1]!
echo %gamepanel[%counter1%]%
echo %%gamepanel[%counter1%]%%