I like to have a typical \"usage:\" line in my cmd.exe scripts — if a parameter is missing, user is given simple reminder of how the script is to be used.
cmd.exe
:: exit if not interactive echo %CMDCMDLINE% | find /i "/c" if not ERRORLEVEL 1 goto:eof