Save yourself some grief in the future and get used to providing a value with "EXIT".

Not only is it good practice to provide a status when EXITing (or QUITing), but some code will break if there is no value.

Use "Exit 0" for a success and "Exit n" where "n" is a posotive integer for a failure. Where possible use a valid DOS/Windows error number for the exit code which has a meaning close to the actual problem, as this will allow the @SERROR macro to report something meaningful.