How to check command line parameter in “.bat” file?

You need to check for the parameter being blank: if "%~1"=="" goto blank

Once you’ve done that, then do an if/else switch on -b: if "%~1"=="-b" (goto specific) else goto unknown

Surrounding the parameters with quotes makes checking for things like blank/empty/missing parameters easier. “~” ensures double quotes are stripped if they were on the command line argument.

Leave a Comment