beginCommand < endCommand > beginInstruction <% endInstruction %> beginVariable endVariable firstString " secondString ' firstSingleLineComment :: secondSingleLineComment beginFirstMultiLineComment /* endFirstMultiLineComment */ beginSecondMultiLineComment <!-- endSecondMultiLineComment --> functionDefinition removeFromFunction keyWordsCaseSensitive recolourKeyWordIfAlreadyColoured keyWords AT attrib call choice cls debug del delete errorlevel exist fdisk find for format goto if mem net not path regedit set start title xcopy xxcopy net use delete else for function if this while with then else elseif for each in do while until loop wend exit end function sub get set rem call error goto resume option erase is not false true empty nothing null