Кто-нибудь может это объяснить? Я могу рассчитывать в цикле с помощью командной строки Windows, используя этот метод:
SET /A XCOUNT=0
:loop
SET /A XCOUNT+=1
echo %XCOUNT%
IF "%XCOUNT%" == "4" (
GOTO end
) ELSE (
GOTO loop
)
:end
Но этот метод не работает (он выводит "1" для каждой строки в файле). Он действует так, как переменная выходит за рамки:
SET /A COUNT=1
FOR /F "tokens=*" %%A IN (config.properties) DO (
SET /A COUNT+=1
ECHO %COUNT%
)