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

APPEL

pas de limite

DO

pas de limite

FOR

pas de limite

GOSUB sans paramètres

pas de limite

GOSUB avec paramètres

22

SETLOCAL

32

IFF

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.