Cet article a été rédigé avec la collaboration de nos éditeurs(trices) et chercheurs(euses) qualifiés(es) pour garantir l'exactitude et l'exhaustivité du contenu.
L'équipe de gestion du contenu de wikiHow examine soigneusement le travail de l'équipe éditoriale afin de s'assurer que chaque article est en conformité avec nos standards de haute qualité.
Cet article a été consulté 77 935 fois.
Il peut être nécessaire, pour diverses raisons, de retarder l'exécution d'un fichier Batch après son ouverture. Cela peut être fait de plusieurs manières, et plusieurs commandes peuvent être utilisées. Notez que vous devez avoir de bonnes connaissances dans la programmation des scripts pour écrire un fichier batch dont l'exécution sera retardée.
Étapes
-
1Ouvrez l'interface de Windows. Cliquez sur le logo de Windows qui se situe dans le coin inférieur gauche de votre écran.
- Si vous avez déjà un fichier batch dont vous voulez retarder l'exécution, faites un clic droit dessus puis cliquez sur Éditer pour l'ouvrir dans Notepad. Vous pourrez ensuite passer outre aux deux étapes suivantes.
-
2Ouvrez Notepad. Pour ce faire, saisissez notepad dans la barre de recherches, puis cliquez en haut de la fenêtre de démarrage de Windows.
-
3Créez votre fichier Batch. Entrez le texte de votre fichier batch, en faisant attention de commencer par la commande
@echo off
en première ligne. Cette ligne évitera que la séquence de commandes du fichier ne s'affiche dans une console pendant son exécution. -
4Déterminez le délai que vous voulez donner à l'exécution du fichier. Vous pourrez utiliser trois commandes pour retarder son exécution [1] .
- PAUSE qui provoquera la mise en attente du programme jusqu'à la frappe d'une touche standard au clavier (comme la barre d'espace).
- TIMEOUT qui aura pour effet de forcer l'attente d'un nombre déterminé de secondes ou la frappe d'une touche avant l'exécution.
- PING qui provoquera la mise en attente de l'exécution jusqu'à la réception du retour d'une commande ping émise à destination de l'adresse d'un ordinateur. Cette dernière commande n'implique en général qu'un court délai si vous interrogez un ordinateur en cours de fonctionnement.
-
5Choisissez où placer le délai dans votre programme. Vous pourrez positionner une commande de délai à n'importe quel emplacement dans la séquence de votre programme batch. Parcourez le texte de votre programme du début jusqu'à sa fin jusqu'à ce que vous trouviez le point à partir duquel vous voulez retarder son exécution, puis placez une ligne vide au point de début du délai. Ne placez pas ce délai après la commande exit, ce qui n'aurait strictement aucun effet.
-
6Saisissez votre commande délai. Introduisez la commande de délai correspondant à vos besoins sur la ligne laissée libre. Vous devrez ajouter des paramètres selon la commande choisie.
- PAUSE : saisissez pause dans la ligne laissée libre. Vous n'aurez rien à ajouter de plus.
-
TIMEOUT : saisissez timeout temps où vous remplacerez « temps » par le délai que vous voulez exprimé en secondes avant la continuation du programme. Si vous tapez timeout 30, l'exécution de ce qui suit la commande reprendra après un délai de 30 secondes.
- Si vous voulez empêcher quelqu'un d'outrepasser ce délai en frappant sur une touche quelconque, saisissez plutôt
timeout temps /nobreak en considérant le remplacement de « temps » par le nombre de secondes voulu.
- Si vous voulez empêcher quelqu'un d'outrepasser ce délai en frappant sur une touche quelconque, saisissez plutôt
- PING : saisissez ping adresse où « adresse » correspond à l'adresse IP d'un ordinateur ou d'un site internet que vous voulez interroger.
-
7Enregistrez votre fichier batch. Si vous ne l'avez pas déjà fait, enregistrez votre programme en tant que fichier batch :
- cliquez sur Fichier, puis Enregistrer sous... ;
- entrez le nom du fichier suivi de .bat, comme mondélai.bat ;
- cliquez sur le menu déroulant enregistrer sous le type puis sur Tous les fichiers ;
- choisissez un dossier puis cliquez sur Enregistrer.
Publicité
Conseils
- Vous pouvez doublecliquer sur votre fichier batch pour en lancer l'exécution sur n'importe que ordinateur tournant sous Windows.
- La commande PAUSE trouve toute son utilité dans des situations où vous devez compter sur un utilisateur pour lancer l'exécution de la suite du programme, alors que la commande TIMEOUT sera plus appropriée à la nécessité de laisser tourner un processus automatiquement.
Avertissements
- L'ancienne commande SLEEP ne fonctionne plus depuis Windows 10.
- Les fichiers batch ne fonctionneront pas sur les ordinateurs tournant sous Mac.
L'équipe de gestion du contenu de wikiHow examine soigneusement le travail de l'équipe éditoriale afin de s'assurer que chaque article est en conformité avec nos standards de haute qualité. Cet article a été consulté 77 935 fois.