J'écris un script de lot. Après une étape de la fenêtre de commande, il est écrit «Appuyez sur n'importe quelle touche pour continuer» et arrête et après que quelque chose soit enfoncé, le script continue. Comment puis-je empêcher cela dans le script? p>
3 Réponses :
C'est la sortie de la commande code> pause code>: p>
http://ss64.com/nt/pause.html P>
Le problème avec la pause est qu'il est souvent nécessaire lorsque vous exécutez un fichier de commandes à partir de Windows Explorer (ou vous ne pouvez pas lire la sortie), mais c'est gênant dans l'invite de commande. J'ai demandé à ce sujet ici et on m'a suggéré une astuce tifty: p>
Pause> NUL permettra de ne pas echo 'Appuyez sur aucune touche pour continuer. . . ' p>
Brillant! Et puisque la pause semble attendre trop longtemps, j'utilise maintenant ceci: Timeout / T 1> Nul code>
Vous pouvez appeler autre script comme celui-ci à partir de la source, @echo | appelez autrescript.bat code>
Veuillez trouver la réponse détaillée ici Un autre thread avec exemple P>
Pourrions-nous voir le code source? : /
Cette question ne spécifie pas si vous souhaitez éviter le texte ou l'arrêt du script. @ La réponse de SILISHY va masquer le texte, la réponse de @ user1066231 entraînera le script de ne pas arrêter et attendre. Cela pourrait également être réalisé par
pause, qui semble similaire à
pause> nul code> mais a un résultat différent