La plupart des TCC sont limités par la quantité de mémoire vive disponible. Quelques-uns (comme la taille maximale du nom de fichier) sont limités par les API de Windows.
Limites de longueur (caractères)
entité |
nom |
valeur |
combinée |
variable d'environnement |
aucun |
aucun |
aucun |
alias |
aucun |
aucun |
aucun |
fonction variable définie par l'utilisateur |
aucun |
aucun |
aucun |
type de commande |
avant expansion |
après l'expansion |
ligne de commande |
aucun |
aucun |
groupe de commandes |
aucun |
aucun |
Limites d'imbrication
commande |
profondeur |
pas de limite |
|
pas de limite |
|
pas de limite |
|
GOSUB sans paramètres |
pas de limite |
GOSUB avec paramètres |
22 |
32 |
|
pas de limite |
Limites diverses (caractères)
entité |
limite |
nombre de caractères dans n'importe quelle fonction |
aucune |
nombre de paramètres du fichier batch |
8,191 |
nombre de paramètres GOSUB |
255 |
nom du fichier (limitation Windows) |
32,767 |
liste d'inclusion |
aucun |
paramètre unique |
aucun |
liste d'alias globale * |
262,144 |
liste des fonctions globales * |
131,072 |
pile de répertoires(PUSHD) |
16,383 |
* Les tailles de la liste globale des alias et de la liste globale des fonctions peuvent être augmentées à l'aide des directives AliasSize et FunctionSize.INI.