No, what I'm thinking of is a way of kinda setting variables as they are passed, for example:
file.bat -user myUserName -password myPassword
would allow me to access the -user value that was passed, i.e. userName and the -password, i.e. myPassword.
I suppose the whole point of the exercise is to be able to swap around the options, such as:
file.bat -password myPassword -user myUserName
but that this command would still mean the same as the previous command.