(modifié le 22 juillet 2015 à 19:13)

Batch a clairement mal vieilli, heureusement que powerhsell est là pour prendre le relai. Mais il reste très utile pour créer des scripts simples.

pause-bat

Problème : il est incapable de gérer une pause de 5 secondes. Voyons comment faire une pause de la durée de votre choix.

Simple comme un ping

La plupart des moyens de contournement utilisent ping avec l'adresse de boucle local. C'est ce que nous allons faire, mais de façon détournée car nous allons pinguer une adresse qui n'existe pas :

ping -n 1 -w 2000 127.255.255.255 >nul

Dans cet exemple nous attendons 2000 ms, soit 2 secondes. L'adresse 127.255.255.255 n'existant pas, la commande attend 2 secondes avant de se terminer.

Pour le vérifier :

@echo off
echo %time%
echo PAUSE DE 2 SECONDES && ping -n 1 -w 2000 127.255.255.255 >nul
echo %time%

Simple et pratique.

Auteur : Mr Xhark

Fondateur du blog et passionné par les nouvelles techno, suivez-moi sur twitter