@VARTYPE[var] : Gibt den Typ (falls vorhanden) für den angegebenen Variablennamen zurück. Die möglichen Werte sind:

 

0Kein Typ
1Ganzzahl (0-9)
2Dezimal (0-9, das Dezimalzeichen und das Tausendertrennzeichen)
3Hex (0-9, A-F)
4Boolescher Wert (0 oder 1)
5Alphabetisch (A-Z und a-z)
6Alphanumerisch (A-Z, a-z, und 0-9)
7Regulärer Ausdruck

 

Die Variablentypen werden mit der Option SET /T:type festgelegt.

 

Beispiel:

 

set /t:2 tempvar=42

echo %@vartype[tempvar]

2