Я думаю, что дилемма заключается в кавычках вокруг чисел.Пакет очень привередлив в отношении кавычек и пробелов - попробуйте:
if %input%==1 set /a word=One
или
if "%input%"=="1" set /a word=One
Другая проблема, с которой вы должны столкнуться, это то, что при использовании set /a
, set
ожидает, что значение, которое вы сохраните, будет уравнением, которое оно будет оценивать.Поскольку у вас нет математики, попробуйте:
if %input%==1 set word=One
Надеюсь, это поможет.