"I never got to heavy into batch scripting..."
Then don't speak up.
Batch programming has plenty of variables. Environment variables. I rely on them heavily in certain tasks. Also, you don't have to make a numerical choice from 1 to 5. You can make it a yes/no/cancel choice using the y/n/c characters. Any character you want can be the input.
People has made batch viruses before. It is not as weak as you may think.