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" ?

Xaxis
la source

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
Imitateur Twisty
la source
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É

7h3w1z4rd
la source
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