CALL: Appelle un fichier de commandes depuis un autre fichier de commandes. Un nouveau contexte de fichier de commandes est créé avec ...


... "CALL" Extrait de l'aide de Microsoft Windows
... Les exemples pour la commande "CALL"
... Informations importantes, conseils pour la commande "CALL"

La commande : "CALL" est activé Windows 11, 10, .. disponible

"CALL" Extrait de l'aide de Microsoft Windows

Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.

C:\\WINDOWS>

Appelle un programme de commandes depuis un autre.

CALL [lecteur:] [chemin] nom_de_fichier [paramètres de commande]

  paramètres de commande      Paramètres requis par le programme de
                              commandes appelé.

Si les extensions de commandes sont activées, CALL est modifié comme suit :

La commande CALL accepte maintenant des étiquettes comme cible de CALL. La
syntaxe est :

    CALL :étiquette arguments

Un nouveau contexte de fichier de commandes est créé avec les arguments
spécifiés et le contrôle est transmis à la commande suivant l'étiquette
spécifiée. Vous devez "quitter" deux fois en atteignant la fin du script du
fichier de commandes deux fois. La première fois que vous lisez la fin, le
contrôle reviendra juste après la commande CALL. La seconde fois vous
quitterez le script de commandes. Entrez GOTO /? pour une description de
l'extension GOTO :EOF qui vous permettra de "retourner" en dehors d'un script
de commandes.

De plus, l'expansion de références d'arguments du script de commandes (%0,
%1, etc.) a été modifiée comme suit :


    %* se réfère à tous les arguments d'un script de commandes (ex. %1 %2
        %3 %4 %5 ...)

    La substitution de paramètres de commandes (%n) a été améliorée. Vous
    pouvez maintenant utiliser la syntaxe suivante en option :

       %~1         - étend %1 en supprimant les guillemets (")
       %~f1        - étend %1 en nom de chemin d'accès reconnu
       %~d1        - étend %1 en lettre de lecteur uniquement
       %~p1        - étend %1 en chemin d'accès uniquement
       %~n1        - étend %1 en nom de fichier uniquement
       %~x1        - étend %1 en extension de fichier uniquement
       %~s1        - chemin étendu contenant uniquement des noms courts
       %~a1        - étend %1 en attributs du fichier
       %~t1        - étend %1 en date/heure du fichier
       %~z1        - étend %1 en taille du fichier
       %~$PATH:1   - parcourt les répertoires de la variable
                      d'environnement PATH et étend %1 en nom du
                      premier fichier reconnu trouvé. Si le nom de la
                      variable d'environnement n'est pas défini ou
                      que le fichier n'est pas trouvé par la recherche,
                      alors ce modificateur étend en chaîne vide

    Vous pouvez combiner les modificateurs pour des résultats composés :

        %~dp1       - étend %1 en lettre de lecteur et chemin d'accès
                       uniquement
        %~nx1       - étend %1 en nom de fichier et extension uniquement
        %~dp$PATH:1 - parcourt les répertoires listés dans la variable
                       d'environnement PATH à la recherche de %1 et étend
                       en lettre de lecteur du premier trouvé.
        %~ftza1     - étend %1 en DIR comme ligne en sortie

    Dans les exemples ci-dessus %1 et PATH peuvent être remplacés par
    d'autres valeurs valides. La syntaxe %~ se termine par un numéro
    d'argument valide. Vous ne pouvez pas utiliser les modificateurs %~
    avec %*

Les exemples pour la commande "CALL"

Le`CALL`La commande dans l'invite de commande Windows est utilisée pour démarrer l'exécution d'un autre script batch dans un script batch. Voici quelques exemples avec commentaires : Exemple 1 : Appel simple à un autre script batch :

CALL autre_scénario.bat

Description : Cette commande appelle le script batch`autre_scénario.bat`sur. Le`CALL`La commande est utilisée pour garantir que le contrôle revient au script d'origine une fois le script appelé terminé. Exemple 2 : transmission de paramètres au script appelé :

CALL autre_scénario.bat Parameter1 Parameter2

Description : Les paramètres sont ici`Parameter1`et`Parameter2`transmis au script batch appelé. Dans`autre_scénario.bat`peut utiliser ces paramètres`%1`,`%2`, etc. peuvent être récupérés. Exemple 3 : Utilisation de`%*`pour tous les paramètres passés :

CALL autre_scénario.bat %*

Description:*`%`représente tous les paramètres passés. Cette commande appelle`autre_scénario.bat`et lui transmet tous les paramètres qui ont été transmis au script d'origine. Exemple 4 : Vérifiez la valeur de retour du script appelé :

CALL autre_scénario.bat
IF ERRORLEVEL 1 (
    ECHO Le script appelé a renvoyé une erreur.
) ELSE (
    ECHO Le script appelé a été exécuté avec succès.
)

Description : Le script batch appelé est ici`autre_scénario.bat`réalisé. Puis avec`ERRORLEVEL`vérifie si le script a renvoyé une erreur. Exemple 5 : Utilisation de`GOTO`après l'appel :

CALL autre_scénario.bat
GOTO Continuer
:Continuer
ECHO Le script a été appelé avec succès.

Description : Voici le script batch`autre_scénario.bat`appelé, et après l'appel, l'exécution devient l'étiquette de saut`Continuer`transmis. Le`CALL`La commande est particulièrement utile lorsque vous souhaitez appeler un autre script à partir d'un script batch et garantir que l'exécution revient au script d'origine. Il est important de continuer le script d'origine après avoir appelé l'autre script.

Informations importantes, conseils pour la commande "CALL"

Oui, il y a certains points et considérations importants que vous devez garder à l'esprit lorsque vous effectuez le`CALL`commande dans l'invite de commande Windows : 1. Utiliser avec des scripts batch : Le`CALL`La commande est généralement utilisée pour appeler un autre script batch dans un script batch. Notez que cela peut ne pas être nécessaire lors de l’exécution d’autres types de fichiers. 2. Vérifiez la valeur de retour : Si le script batch appelé renvoie une valeur de retour, vous pouvez le faire avec`ERRORLEVEL`vérifier. Noter que`ERRORLEVEL`reflète uniquement la valeur de retour de la dernière commande exécutée.

CALL autre_scénario.bat
IF ERRORLEVEL 1 (
    ECHO Le script appelé a renvoyé une erreur.
) ELSE (
    ECHO Le script appelé a été exécuté avec succès.
)

3. Utilisation correcte des paramètres : Faites attention à l'utilisation correcte des paramètres lors de la transmission des paramètres au script batch appelé. Les paramètres peuvent être utilisés dans le script appelé`%1`,`%2`, etc. peuvent être récupérés.

CALL autre_scénario.bat Parameter1 Parameter2

4. Syntaxe et espaces : Assurez-vous que la syntaxe est correcte et qu'il n'y a pas d'espaces inutiles. Cela peut conduire à des erreurs. 5. Considérations de sécurité : Lors de l'utilisation`CALL`Dans les scripts contenant des paramètres, il est important de garantir que les paramètres transmis sont correctement validés et traités afin de minimiser les risques de sécurité. 6. Surveillance et journalisation : Lors du développement de scripts batch qui appellent d'autres scripts, il est souvent conseillé d'utiliser des méthodes de surveillance et de journalisation pour surveiller l'exécution et les erreurs possibles. 7. Évitez les boucles infinies : Veillez à ne pas créer accidentellement de boucles infinies en appelant des scripts batch dans une boucle. Cela pourrait avoir pour conséquence que les scripts s'appellent eux-mêmes encore et encore. 8. Différences spécifiques à la version : Notez que la fonctionnalité du`CALL`La commande peut varier en fonction de la version de Windows. Il est conseillé de consulter la documentation de votre version spécifique de Windows. Tenez compte de ces considérations pour garantir l’utilisation de`CALL`correctement et en toute sécurité dans vos scripts batch.


Deutsch
English
Español
Français
Italiano
日本語 (Nihongo)
한국어 (Hangugeo)
汉语 (Hànyǔ)
Türkçe
Português
Português
Svenska
Norsk
Dansk
Suomi
Nederlands
Polski









Windows-10


... Windows 10 FAQ
... Windows 10 How To


Windows 10 How To


... Windows 11 How To
... Windows 10 FAQ



La commande CALL - Appelle un fichier de commandes depuis un autre fichier de commandes. Un nouveau contexte de fichier de commandes est créé avec les arguments spécifiés et le contrôle est transmis à la commande suivant l'étiquette spécifiée. ...

HTTP: ... console/fr/006.htm
0.109
33755

Can I create a Diagonal Text in Word!

Aufnahmegeräte Linie-In über Desktop Verknüpfung direkt öffnen!

How to turn off the clicking sound in ms internet explorer?

System Requirements Immersive Headset for Windows 10 Mixed Reality, what's it?

How long does it take 35 times to overwrite files and random renaming?

Windows 11 and 10 system sound!



(0)