I'm writing a simple batch file for homework, it's just supposed to check if two variables are defined or not. I had it working fine, then I realized it needed to check two variables, not one. It still works but it gets a syntax error. anyone have any idea why?
:: 04/09/18
:: checkVars.bat
:: Checks if a variable name is defined
if %1 == "" (
echo "Usage: %0 varname1"
exit /b
) else (
goto check
)
:check
if defined %1 (
echo "%1 is defined"
) else (
echo "%1 is not defined"
)
shift /1
goto check