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.
|