LA COMMANDE CALL
Commande interne. Ne fonctionne que dans un batch.
Call, appel. Appelle un batch a partir d'un autre batch sans interrompre le premier.
Syntaxe
CALL [lecteur:][chemin]fichier [param]
Parametres
[lecteur:][chemin]fichier
Specifie l'emplacement et le nom du batch a appeler, qui doit porter l'extension .BAT.
[param]
Represente tout parametre de la ligne de commande requis par le batch.
Utilisation des parametres
Param peut representer toutes les informations utilisables dans un batch, y compris les commutateurs, les noms de fichiers, les parametres remplacables de %1 a %9 et les variables d'environnement telles que %chemin%. N'utilisez pas de caracteres ("|") ni de symboles de redirection ("<<","<",">" et ">>") avec la commande CALL.
Appel recursif
Vous pouvez creer un batch s'appelant lui meme. Vous devez toutefois prevoir une instruction de sortie pour eviter que les batchs appelant et appele forment une boucle sans fin.
Exemples
Pour executer le batch CHECKNEW.BAT a partir d'un autre batch, incluez dans ce dernier la commande: call checknew
Supposons que le role du batch appelant soit d'accepter deux parametres remplacables que vous souhaitez inclure dans CHECKNEW.BAT, vous pouvez utiliser la commande: call checknew %1 %2