@VARTYPE[var] : Gibt den Typ (falls vorhanden) für den angegebenen Variablennamen zurück. Die möglichen Werte sind:
| 0 | Kein Typ |
| 1 | Ganzzahl (0-9) |
| 2 | Dezimal (0-9, das Dezimalzeichen und das Tausendertrennzeichen) |
| 3 | Hex (0-9, A-F) |
| 4 | Boolescher Wert (0 oder 1) |
| 5 | Alphabetisch (A-Z und a-z) |
| 6 | Alphanumerisch (A-Z, a-z, und 0-9) |
| 7 | Regulärer Ausdruck |
Die Variablentypen werden mit der Option SET /T:type festgelegt.
Beispiel:
set /t:2 tempvar=42
echo %@vartype[tempvar]
2