Batch Timeout / réponse constante nobreak


1

Comment puis-je obtenir mon fichier de commandes à utiliser timeout /nobreaksans afficher dans le programme "en attente d'une seconde, appuyez sur CTRL + C pour quitter" ?

Réponses:


1

Vous pouvez rediriger la sortie de la commande vers le périphérique Nul comme ceci:

TIMEOUT 1 /NOBREAK >NUL

Pour la plupart des commandes, ajouter >nulà la fin de la commande redirigera la sortie standard de la commande vers le périphérique Nul qui écartera simplement la sortie. Certaines sorties, en particulier les erreurs, seront toujours écrites à l’écran.

Si vous souhaitez faire une pause indéfiniment, utilisez:

PAUSE >NUL

Ou peut aller plus loin et fournir un message personnalisé:

ECHO Press your favorite key to continue...
PAUSE >NUL

1

La meilleure option est de faire:

ping localhost -n 2 > nul

Ce qui va juste attendre 1 seconde, et aucun texte ne s'affichera.

:RÉ


Il m'a fallu un moment pour comprendre que vous offriez cela comme une alternative à l'utilisation timeout.
Twisty Impersonator

Oui, je n'aime pas le timeout, donc je ne l'utilise pas du tout. Ceci est beaucoup plus clair à mon avis
7h3w1z4rd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.