67 votes

Comment puis-je supprimer le "résilier lot de travail" dans cmd.exe

Je suis à la recherche d'un mécanisme pour la suppression de la "mettre fin à job? (Y/N)" invitation que je reçois chaque fois que je presse CTRL-C dans un programme de démarrage à partir d'un fichier batch:

fichier de commandes: jsshell.chauve-souris:

@echo off
java -jar build-scripts\contrib\rhino1.7R1.jar

puis départ sur cmd shell par:

> jsshell.bat

ce qui me donne un shell qui peut être quitté par CTRL-C, qui après avoir quitté me donne le message méchant

27voto

Gringo Suave Points 5985

Sur ce site, j'ai enfin trouvé une solution efficace:

script.cmd < nul

Pour ne pas avoir à taper ce à chaque fois que j'en ai fait un deuxième script qui s'appelle script2.cmd dans le même dossier avec la ligne ci-dessus. Vous pouvez inverser les noms. Fonctionne pour moi, mais testé à ce jour sur XP.

18voto

WireGuy Points 312

Ce site donne des instructions sur la façon de corriger cmd.exe pour ne pas afficher le message.

8voto

Dan Fabulich Points 6143

Ne pas oublier de tenir compte de contourner le problème en évitant les scripts batch.

  • Doskey macros peuvent remplacer une ligne de scripts comme celui cité ci-dessus. (Les charger dans votre Autorun script.)
  • Cscript.exe est disponible sur chaque machine Windows, et peut fonctionner en JavaScript et VBScript des programmes à partir de la ligne de commande
  • Si vous ajoutez des extensions de fichier pour votre favori langage de script (Perl, Python, Ruby, etc.) à votre variable d'environnement PATHEXT et ajouter le script à votre chemin d'accès, vous pouvez les exécuter directement, sans un script batch.

7voto

Brad Points 241

FWIW, de la tuyauterie 'N' comme entrée pour une commande a fonctionné pour moi certains fichiers de commandes (mais en fait, je voulais une nouvelle fenêtre). Peut-être qu'il va travailler pour vous aussi.

(echo. N)| cmd /c java -jar build-scripts\contrib\rhino1.7R1.jar

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X