La commande : "PAUSE" est activé Windows 12, 11, 10, .. , MS Server 2025, 2022, 2019, .. disponible
Les exemples pour la commande "PAUSE"
Le
`PAUSE`La commande dans l'invite de commande Windows est utilisée pour suspendre l'exécution d'un script batch et attendre la saisie de l'utilisateur. Voici quelques exemples d'utilisation du
`PAUSE`-Commande:
Exemple 1 : Utilisation simple de PAUSE :
ECHO Ceci est un message avant PAUSE
PAUSE
ECHO Ceci est un message après PAUSE
Description : Le script imprime un message, puis s'exécute
`PAUSE`et attend que l'utilisateur appuie sur une touche avant de passer au message suivant.
Exemple 2 : Message convivial avec PAUSE :
ECHO Bienvenue à Batch-scénario!
PAUSE
Description : Affiche un message de bienvenue convivial et attend que l'utilisateur appuie sur une touche pour continuer.
Exemple 3 : Utilisation de PAUSE dans une boucle :
FOR /L %%G IN (1,1,5) DO (
ECHO passage en boucle Nr. %%G
PAUSE
)
Description : Exécute une boucle et affiche un message pour chaque itération. Attend que l'utilisateur appuie sur une touche avant de passer au passage suivant.
Exemple 4 : PAUSE dans un bloc de condition :
IF EXIST déposer.txt (
ECHO Le fichier existe.
) ELSE (
ECHO le fichier n'existe pas.
)
PAUSE
Description : Vérifie si le fichier
"File.txt" existe, imprime les messages appropriés et attend que l'utilisateur appuie sur une touche.
Exemple 5 : Plusieurs commandes PAUSE :
ECHO Premier pas
PAUSE
ECHO Deuxième étape
PAUSE
ECHO Troisième étape
PAUSE
Description : Effectue et utilise plusieurs étapes
`PAUSE`entre chaque étape pour suspendre l'exécution et attendre la saisie de l'utilisateur.
Exemple 6 : PAUSE avec message et délai d'attente :
ECHO Le script sera in 5 secondes continuées.
TEMPS MORT /T 5 /NOBREAK
ECHO Suite du scénario.
Description : Affiche un message et utilise le
`TEMPS MORT`-Commande pour définir un délai de 5 secondes avec l'option
`/NOBREAK`ajouter. Cependant, l'utilisateur peut annuler le temps d'attente en appuyant sur un bouton.
Ces exemples illustrent diverses applications du
`PAUSE`commande dans les scripts batch. Noter que
`PAUSE`est particulièrement utile pour suspendre l'exécution d'un script et donner à l'utilisateur la possibilité de consulter le résultat avant de continuer le script.
"PAUSE" Extrait de l'aide de Microsoft Windows
Microsoft Windows [Version 10.0.19045.3693]
(c) Copyright 1985-2023 Microsoft Corp.
C:\\WINDOWS>
Interrompt l'exécution d'un programme de commandes et affiche le message
Appuyez sur une touche pour continuer...
Informations importantes, conseils pour la commande "PAUSE"
Le
`PAUSE`La commande dans l'invite de commande Windows est facile à utiliser, mais il y a quelques considérations importantes :
1.
Interaction utilisateur : `PAUSE`est conçu pour permettre l’interaction de l’utilisateur. Il suspend l'exécution d'un script batch jusqu'à ce que l'utilisateur appuie sur une touche. Ceci est particulièrement utile si vous souhaitez que l'utilisateur vérifie ou confirme la progression du script.
2.
Briser le script : Notez que
`PAUSE`le script fait une pause et attend que l'utilisateur appuie sur une touche. Cela peut être utile pour permettre l'interaction de l'utilisateur, mais doit être évité si vous créez un script destiné à s'exécuter de manière entièrement automatique et sans interaction de l'utilisateur.
3.
Utilisez TIMEOUT : Dans certains cas, il peut être plus judicieux d'utiliser le
`TEMPS MORT`commande à utiliser si vous souhaitez un délai avant que le script ne continue.
`PAUSE`attend indéfiniment une action de l'utilisateur pendant que
`TEMPS MORT`continue après un certain temps.
TEMPS MORT /T 10 /NOBREAK
Cette commande mettrait le script en pause pendant 10 secondes, puis reprendrait.
4.
Observation des erreurs : `PAUSE`peut être utilisé dans des scripts pour ralentir l'exécution afin que les utilisateurs puissent examiner d'éventuels messages d'erreur ou problèmes. Ceci est particulièrement utile lors du développement de scripts batch.
5.
Saisie au clavier : Notez que
`PAUSE`en attente d'une saisie au clavier. L'utilisateur doit appuyer sur une touche pour continuer le script. Cela peut s'avérer être un problème avec les processus automatisés.
6.
TIMEOUT avec abandon de l'utilisateur : Si vous
`TEMPS MORT`avec
`/NOBREAK`Cela permet à l'utilisateur d'annuler le délai en appuyant sur un bouton. Cela peut être utile pour offrir une flexibilité dans l’interaction de l’utilisateur.
TEMPS MORT /T 5 /NOBREAK
Ici, le script continuera après 5 secondes à moins que l'utilisateur n'appuie sur une touche au préalable.
7.
Développement de scripts batch : Lors du développement de scripts batch, il est souvent utile de
`PAUSE`pour suspendre l'exécution à des fins d'inspection ou de débogage.
Assurez-vous
`PAUSE`dans le contexte le plus approprié à votre scénario spécifique. Ceci est particulièrement utile pour les scénarios dans lesquels vous souhaitez recevoir une confirmation de l’utilisateur ou vérifier les erreurs. Cependant, si possible, essayez de privilégier les solutions automatisées sans interaction de l'utilisateur pour optimiser l'exécution des scripts.