Использование набора вызовов для обозначения переменной в цикле Dos-пакета "Для"


Попытка использовать набор вызовов для установки переменной в цикле пакетных файлов Windows. Не работает, но вот файл ввода/вывода. попытка присвоить Var C значение, равное 1.

Пакетный файл:

 @ECHO OFF
for /f "tokens=1-3 delims=," %%a in (Puck.csv) do (

echo Hello No Hockey>%%a.txt

echo #:A %%a>>%%a.txt

echo #:B %%b>>%%a.txt

if /I %%c gtr 10 call set %%c==1

echo #:C %%c>>%%a.txt

)

Шайба.csv

1991,NHL Strike,20

1992,NHL Strike,20

1993,NHL Strike,20

Выход:

Hello No Hockey
#:A 1991
#:B NHL Strike
#:C 20
Hello No Hockey
#:A 1992
#:B NHL Strike
#:C 20
Hello No Hockey
#:A 1993
#:B NHL Strike
#:C 20