[Batch] for loop 속의 카운트

momo7의 이미지

배치 파일을 이용하여 작업을 수행하려고 하는데

카운트 작업이 정상적으로 작동하질 않습니다. 혹시 이유를 아시는 분 있으신가요?

For loop밖에서는 정상적으로 작동하는 걸 확인했습니다만, 안에만 들어가면 되질 않네요.

혹시 알려주실수 있으신가요?

@echo off
SET "count=1"
FOR /f "tokens=*" %%G IN ('dir /b') DO (
echo %count%:%%G
set /a "count+=1"
)

momo7의 이미지

@echo off
setlocal enabledelayedexpansion
SET "count=1"
FOR /f "tokens=*" %%G IN ('dir /b') DO (
echo !COUNT!:%%G
set /a "count+=1"
REM ECHO !COUNT!
)
endlocal