Télécharger l'article Télécharger l'article

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.

  1. 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.
  2. Pour ce faire, saisissez notepad dans la barre de recherches, puis cliquez en haut de la fenêtre de démarrage de Windows.
  3. 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.
  4. 4
    Dé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.
  5. 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.
  6. 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.
    • PING  : saisissez ping adresse où « adresse » correspond à l'adresse IP d'un ordinateur ou d'un site internet que vous voulez interroger.
  7. 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.
Publicité

Avertissements

  • L'ancienne commande SLEEP ne fonctionne plus depuis Windows 10.
  • Les fichiers batch ne fonctionneront pas sur les ordinateurs tournant sous Mac.
Publicité

À propos de ce wikiHow

Cette page a été consultée 90 219 fois.

Cet article vous a-t-il été utile ?

Publicité