for循环中的批处理文件计数器

时间:2015-05-23 15:45:51

标签: batch-file scripting dos

我有一个for循环,我试图计算每个循环但是这个循环回显零。如何让它增加?

@echo off
setlocal enableextensions

set /a count = 0

for /f "Delims=" %%a in (content\docs.html) do (
    set /a count+=1
    echo %count%
)

1 个答案:

答案 0 :(得分:0)

@echo off
setlocal enabledelayedexpansion

set /a count = 0

for /f "Delims=" %%a in (content\docs.html) do (
    set /a count+=1
    echo !count!
)

注意!而不是%。这是使用setlocal enabledelayedexpansion的结果。