Здравствуйте. Возникла такая же проблема, как и у автора темы. Есть скрипт для экспорта веток реестра из списка:
читать дальше »
SETLOCAL ENABLEEXTENSIONS
SETLOCAL ENABLEDELAYEDEXPANSION
SET /A NUM=100
FOR /F "TOKENS=1 DELIMS=" %%I IN (LIST.TXT) DO (
REG EXPORT %%I .\%NUM%.REG
SET /A NUM+=1
ECHO %NUM%)
SET /A NUM+=1
ECHO %NUM%
PAUSE
Так вот, в цикле переменная num остается без изменений, однако вне цикла она принимает итоговое значение, которое и должно быть (если в списке например 65 строк, то результатом будет 166)