Lorsque le programme est terminé, je veux qu'il dise "Appuyez sur n'importe quelle touche pour continuer ..." afin que je puisse faire défiler la sortie.
Je crois que vous recherchez la commande "pause". Il devrait vous demander d'appuyer sur n'importe quelle touche.
Vous pouvez même sembler changer l'invite. Au lieu d'utiliser simplement l'instruction pause, vous pouvez:
echo "Your message here"
pause > nul
Cela supprime le message de pause original et insère le vôtre.
Jacob
Dans les fichiers batch Windows/DOS:
pause
Ceci imprime un message Nice Press any key to continue . . .
Ou, si vous ne souhaitez afficher aucun message, procédez comme suit:
pause >nul
Créez un raccourci vers votre fichier de commandes.
Faites un clic droit sur le fichier et sélectionnez "Propriétés".
Dans l'onglet "Raccourci" est la cible, quelque chose comme ceci:
C:\dossier\fichier.bat
Changez-le par celui-ci:
C:\Windows\System32\cmd.exe/K "C:\dossier\fichier.bat"
où "C:\Windows\System32" est le dossier contenant le fichier cmd.exe, qui peut être différent en fonction de votre installation Windows.
Ensuite, vous pouvez exécuter le raccourci.
Une partie de moi dit que "pause" dans le fichier batch devrait aussi faire l'affaire. Mais essayez également le commutateur/K.
HTH
vous devez taper pause, ce qui, lorsque vous vous en tirerez à la fin, devrait indiquer
Appuyez sur n'importe quelle touche pour continuer . . .
mais seulement si vous le mettez à la fin, parce que si vous ne le faites pas, cela le mettra en pause à l'endroit où vous le mettez. N'essayez pas '/ k' parce que ça ne marche pas
Si vous voulez que la console reste ouverte, vous pouvez ajouter ce qui suit à la fin du fichier de commandes -
appelez cmd
Cela ouvrira la console dans le même fichier avec toutes les variables d’environnement définies dans votre fichier de commandes et vous pourrez y travailler.