1 votes

Fermer la fenêtre cmd supplémentaire du fichier .bat

J'ai un fichier .bat qui démarre mon environnement de développement web et qui contient les éléments suivants :

@echo off
...starting applications
start "" "#path_to_glassfish#\asadmin" start-domain
...open some more stuff

Cela démarre mon instance locale de l'application dorsale. Pour autant que je sache, cela fonctionne comme prévu. Le problème survient lorsque le serveur a fini de se charger, car il ne ferme pas la fenêtre supplémentaire qu'il a créée. Plus tôt, j'ai essayé de l'exécuter dans le script lui-même, mais cela empêche les instructions après cela de ne pas s'exécuter. Quelqu'un peut-il m'expliquer pourquoi cela ne fonctionne pas comme je l'attends, et comment je peux y remédier ?

1voto

DavidPostill Points 140654

Lorsque le serveur a fini de charger, il ne ferme pas la fenêtre supplémentaire qu'il a créée.

Vous pouvez utiliser start con el /b option :

start /b "" "#path_to_glassfish#\asadmin" start-domain

/B - Démarrer l'application sans créer de nouvelle fenêtre. Dans ce cas, ^C sera ignoré - laissant ^Break comme seul moyen d'interrompre l'application.

Source - commencer


Autres lectures

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X