Obrigado @Regejok pela dica. Procurar por set não é a tarefa mais fácil: D
No entanto, citando essa fonte: link , parece que isso realmente faz com que o nível de erro seja definido como 1:
Errorlevels
When CMD Command Extensions are enabled (the default)
If the variable was successfully changed %ERRORLEVEL% = 0
No variable found/invalid name = 1
SET /A Unbalanced parentheses = 1073750988
SET /A Missing operand = 1073750989
SET /A Syntax error = 1073750990
SET /A Invalid number = 1073750991
SET /A Number larger than 32-bits = 1073750992
SET /A Division by zero = 1073750993