Como você usa SETLOCAL em um arquivo de lote?

Como você usasetlocal em um arquivo em lotes? Estou apenas aprendendo scripting e gostaria que me explicasse em termos muito simples.

Eu tenho um script que para e diz< was unexpected at this time pode ter algo a ver com não ter qualquersetlocal declarações no script.

questionAnswers(2)

yourAnswerToTheQuestion