Comment fermer la fenêtre de ligne de commande après l'exécution d'un fichier batch?

J'ai un fichier batch. Après avoir terminé l'exécution, c'est-à-dire que toutes les lignes de commande ont été exécutées, le cmd.la fenêtre exe reste ouverte. Cependant, je voudrais l'avoir fermé juste après que le fichier batch ait terminé son travail.

Jusqu'à présent, j'ai essayé d'utiliser le exit commande dans le fichier de lot pour fermer la fenêtre cmd (j'ai aussi un raccourci sur le bureau), mais il ne semble pas fonctionner:

tncserver.exe C:Work -p4 -b57600 -r -cFE -tTNC426B
exit
30
demandé sur Jim McAdams 2013-01-31 16:47:42

6 réponses

, Il doit se fermer automatiquement, si ce n'est pas cela signifie qu'il est bloqué sur la première commande.

Dans votre exemple, il devrait se fermer automatiquement (sans le exit) ou explicitement avec le exit. Je pense que le problème est avec la première commande que vous exécutez ne pas retourner correctement.

Comme un travail, vous pouvez essayer d'utiliser

start "" tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
48
répondu Bali C 2013-01-31 12:53:47

Votre code est absolument correct. Il a juste besoin de "exit 0" pour une sortie plus propre.

 tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
 exit 0
10
répondu Gaurav Kolarkar_InfoCepts 2013-01-31 13:01:01

%programme ou commande démarré % /taskkill /f / IM cmd.exe

Exemple:

Bloc-notes.exe / taskkill /F / IM cmd.exe

4
répondu user1448914 2016-02-03 07:27:31

, j'ai ajouté la start et exit qui fonctionne. Sans les deux, cela ne fonctionnait pas

start C:/Anaconda3/Library/bin/pyrcc4.exe -py3 {path}/Resourses.qrc -{path}/Resourses_rc.py
exit
3
répondu user5770752 2016-01-11 07:38:05

Si vous avez seulement besoin d'exécuter une seule commande tout seul et aucune attente nécessaire, vous devriez essayer "cmd / c", cela fonctionne pour moi!

cmd /c start iexplore "http://your/url.html"

Cmd / c signifie exécuter une commande, puis quitter.

, Vous pouvez apprendre les fonctions de vos commutateurs en tapant dans votre invite de commande

anycmd /?
3
répondu Jenna Leaf 2017-10-30 20:25:38

Utilisé pour démarrer Xming, placé le fichier bat dans le répertoire Start- > Startup et maintenant j'ai Xming en cours d'exécution au démarrage.

start "" "C:\Program Files (x86)\Xming\Xming.exe" -screen 0 -clipboard -multiwindow
2
répondu Loran 2014-09-16 14:42:52