我在计算批处理文件中特定文件夹中的文件时遇到问题。 C:\ logs中的我的文件夹包含七个不同的日志文件。在批处理文件中计算文件夹中的文件不能按预期工作
当我运行一个包含以下内容的批处理文件,我一直都想与“1”作为价值COUNT
:
SETLOCAL ENABLEDELAYEDEXPANSION
SET LOGS_LOCAL=C:\logs
SET COUNT=0
REM Count logs
for %%A in ("%LOGS_LOCAL%") do set /a COUNT+=1
echo !COUNT!
pause
正如你可以看到我用了一个答案的片段从this问题但它仍然不起作用。 我在做什么错?我是否需要更改其他设置?
您不必在此代码延迟扩展。 –