` par le nombre de secondes souhaité.
* `/nobreak` :Il s'agit d'un paramètre facultatif. S'il est inclus, l'utilisateur ne peut pas contourner le délai en appuyant sur une touche. Sans `/nobreak`, appuyer sur n'importe quelle touche mettra fin au délai plus tôt.
Exemple : Attendez 5 secondes.
```lot
délai d'attente /t 5
echo Délai terminé !
```
Exemple : Attendez 10 secondes et l'utilisateur ne pourra pas l'ignorer.
```lot
délai d'attente /t 10 /nobreak
echo Délai terminé !
```
Pour les anciens systèmes Windows (avant Vista) :
Sur les systèmes plus anciens dépourvus de la commande `timeout`, vous pouvez utiliser la commande `ping` comme solution de contournement. Ce n'est pas aussi précis, mais ça marche :
```lot
ping -n 6 127.0.0.1> nul
echo Délai terminé !
```
Cela envoie 5 pings (le `-n 6` spécifie 6 pings, mais le premier est immédiat, entraînant un délai de 5 secondes) à l'adresse de bouclage (127.0.0.1), supprimant la sortie (`> nul`). Chaque ping prend environ une seconde. Ajustez le nombre après « -n » pour modifier le délai. Cette méthode est moins précise car le temps de ping peut légèrement varier.
Considérations importantes :
* Précision : La méthode `ping` est moins précise que `timeout`.
* Gestion des erreurs : Pour des scripts plus robustes, vous souhaiterez peut-être ajouter une gestion des erreurs. Par exemple, vérifiez le code retour de « timeout » pour vous assurer que le délai s'est terminé avec succès.
* Interaction utilisateur : Le paramètre `/nobreak` est crucial si vous avez besoin d'un délai ininterrompu.
Choisissez la méthode qui correspond le mieux à votre version et à vos besoins de Windows. La commande `timeout` est la méthode préférée et la plus précise si votre système la prend en charge.