J'ai un fichier batch. Une fois que toutes les lignes de commande ont été exécutées, la fenêtre cmd.exe reste ouverte. Cependant, j'aimerais qu'il soit fermé juste après la fin du travail du fichier de commandes.
Jusqu'à présent, j'ai essayé d'utiliser la commande exit
dans le fichier de commandes pour fermer la fenêtre de commande (j'ai également un raccourci sur le bureau), mais cela ne semble pas fonctionner:
tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
exit
Il devrait se fermer automatiquement, sinon, il est bloqué à la première commande.
Dans votre exemple, il devrait se fermer soit automatiquement (sans le exit
), soit explicitement avec le exit
. Je pense que le problème vient de la première commande que vous exécutez ne retourne pas correctement.
Pour contourner le problème, vous pouvez essayer d’utiliser
start "" tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
Votre code est absolument bon. Il faut juste "sortie 0" pour une sortie plus propre.
tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
exit 0
J'ai ajouté les start
et exit
qui fonctionnent. Sans les deux, cela ne fonctionnait pas
start C:/Anaconda3/Library/bin/pyrcc4.exe -py3 {path}/Resourses.qrc -{path}/Resourses_rc.py
exit
% Programme ou commande démarré% | taskkill/F/IM cmd.exe
Exemple:
notepad.exe | taskkill/F/IM cmd.exe
Utilisé pour lancer Xming, le fichier bat a été placé dans le répertoire Démarrer-> Démarrage et maintenant je lance xming au démarrage.
start "" "C:\Program Files (x86)\Xming\Xming.exe" -screen 0 -clipboard -multiwindow
Si vous n'avez besoin que d'exécuter une seule commande à lui tout seul et sans attendre, 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 commande Invite.
anycmd /?