CALL appelle un programme de commandes à partir d'un autre programme de commandes sans interrompre le premier.

Syntaxe 

CALL [lecteur:][chemin]fichier [param]

[lecteur:][chemin]fichier spécifie l'emplacement et le nom du programme de commandes à appeler, qui doit porter l'extension .BAT.

[param]représente tout paramètre de la ligne de commande requis par le programme de commandes.

Exemples 

Pour exécuter le programme CHECKNEW.BAT à partir d'un autre programme de commandes, incluez dans ce dernier la commande suivante: 

call checknew


Supposons que le rôle du programme de commandes appelant soit d'accepter deux paramètres remplaçables que vous souhaitez inclure dans CHECKNEW.BAT, vous pouvez utiliser la commande suivante dans le programme de commandes parent:

call checknew %1 %2

Utilisation des paramètres

Param peut représenter toutes les informations utilisables dans un programme de commandes, y compris les commutateurs, les noms de fichiers, les paramètres remplaçables de %1 à %9 et les variables d'environnement telles que %chemin%.

Utilisation de chaînes de commande et de symboles de redirection

N'utilisez pas de caractères ("|") ni de symboles de redirection ("<<","<",">" et ">>") avec la commande CALL.

Appel récursif

Vous pouvez créer un programme de commandes s'appelant lui-même. Vous devez toutefois prévoir une instruction de sortie pour éviter que les programmes de commandes appelant et appelé forment une boucle sans fin.