Exporter (0) Imprimer
Développer tout

Call

Mis à jour: janvier 2005

S'applique à: Windows Server 2003, Windows Server 2003 R2, Windows Server 2003 with SP1, Windows Server 2003 with SP2

Call

Appelle un programme de commandes à partir d'un autre sans arrêter le programme de commandes parent. La commande call accepte des étiquettes comme cible de l'appel. Utilisée hors d'un script ou d'un fichier de commandes, la commande call est sans effet à partir de la ligne de commande.

Syntaxe

call [[Lecteur:][Chemin] NomFichier [ParamètresCommande]] [:Étiquette [Arguments]]

Paramètres
[ Lecteur:][Chemin] NomFichier
Indique l'emplacement et le nom du programme de commandes que vous souhaitez appeler. Le paramètre NomFichier doit avoir une extension .bat ou .cmd.

ParamètresCommande
Désigne toutes les informations de ligne de commande requises par le programme de commandes, notamment les options de ligne de commande, les noms de fichier, les paramètres de commande (%0 à %9) ou les variables (par exemple, %baud%).

: Étiquette
Spécifie l'étiquette à laquelle le programme de commandes doit passer un contrôle. Lorsque vous utilisez la commande call avec ce paramètre, vous créez un nouveau contexte de fichier de commandes et passez le contrôle à l'instruction qui suit l'étiquette spécifiée. La première fois que la fin du fichier de commandes est atteinte (soit après le passage à l'étiquette), le contrôle est renvoyé à l'instruction qui suit l'instruction call. La deuxième fois que la fin du fichier de commandes est atteinte, l'exécution du script de commande prend fin. Pour plus d'informations sur l'extension goto :eof qui vous permet de revenir à partir d'un script de commande, consultez Rubriques connexes.

Arguments
Désigne toutes les informations de ligne de commande que vous transmettez à la nouvelle instance du programme de commandes commençant à :Étiquette, notamment les options de ligne de commande, les noms de fichier, les paramètres de commande (%1 à %9) ou les variables (par exemple, %baud%).

/?
Affiche l'aide à partir de l'invite de commandes.

Remarques
  • Emploi des paramètres de commande

    Les paramètres de commande peuvent contenir toutes les informations que vous pouvez transmettre à un programme de commandes, notamment les options de ligne de commande, les noms de fichier, les paramètres de commande (%0 à %9) et les variables (par exemple, %baud%). Pour plus d'informations sur les paramètres de commande, consultez Rubriques connexes.

  • Emploi du signe « | » et de symboles de redirection

    N'utilisez ni le signe « | » ni les symboles de redirection avec la commande call.

  • Appel récursif

    Vous pouvez créer un programme de commandes qui s'appelle lui-même, à condition toutefois de fournir une condition de sortie. Sinon, les programmes de commandes parent et enfant peuvent exécuter indéfiniment une boucle.

  • Utilisation des extensions de commande

    Lorsque les extensions de commande sont activées (situation par défaut), la commande call accepte une Étiquette en guise de cible de l'appel. La syntaxe correcte est la suivante :

    call:Étiquette Arguments

    Pour plus d'informations sur l'activation et la désactivation des extensions de commandes, cliquez sur cmd dans Rubriques connexes.

Exemples

Pour exécuter le programme VeriNouv.bat à partir d'un autre programme de commandes, tapez la commande suivante dans le programme parent :

call verinouv

Si le programme de commandes parent accepte deux paramètres de commande et que vous souhaitez transférer ces paramètres à VeriNouv.bat, utilisez la commande suivante dans le programme de commandes parent :

call verinouv %1 %2

Légende de mise en forme

 

Format Signification

Italique

Informations que l'utilisateur doit fournir

Gras

Éléments que l'utilisateur doit taper tels qu'ils sont indiqués

Points de suspension (...)

Paramètre pouvant être répété plusieurs fois dans une ligne de commande

Entre crochets ([])

Éléments facultatifs

Entre accolades ({}), avec séparation des options par une barre verticale (|). Exemple : {pair|impair}

Ensemble d'options parmi lesquelles l'utilisateur doit en choisir une seule

Police Courier

Code ou données de programme

Voir aussi

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

Microsoft réalise une enquête en ligne pour recueillir votre opinion sur le site Web de MSDN. Si vous choisissez d’y participer, cette enquête en ligne vous sera présentée lorsque vous quitterez le site Web de MSDN.

Si vous souhaitez y participer,
Afficher:
© 2014 Microsoft