Acho que você pode estar misturando a linguagem de lote com uma linguagem de script mais avançada. O link que você mostra é para arquivos em lote. Pelo que eu sei, você não pode escrever arquivos em lote como o código java (usando chaves, etc.)
Veja alguns pseudo-códigos que podem lhe dar uma ideia de como aplicar o exemplo ao qual você está vinculado:
if "%MY_ENV_VAR%"=="" goto ERROR
set DO_STUFF=%MY_ENV_VAR%\some_folder\doStuff.exe
...
goto DONE
:ERROR
echo You must set your MY_ENV_VAR environment variable.
:DONE
Já faz um tempo desde que eu escrevi um arquivo de lote, mas eu acho que é basicamente isso.