Ak to robí to, čo to má robiť (teraz už nevládzem čítať, čo to vlastne robí ), tak by som to ešte zmenil tak, aby to bolo len v jednom baťáku:
echo SEZNAM SLOV > seznam.txt
set poc=0
for /F %%s in (slova.txt) do call :b %%s
exit
:b
echo poleSlov[%poc%]="%1";>>seznam.txt
set /a poc+=1