221 votes

Fichier BAT : ouvrez une nouvelle fenêtre cmd et exécutez une commande à l'intérieur

J'essaie d'ouvrir une nouvelle fenêtre de commande dans un fichier BAT :

 start %windir%\system32\cmd.exe

Après son ouverture, j'aimerais exécuter une commande BAT dans la nouvelle fenêtre :

 echo "test in new window"

Comment puis-je faire ceci?

21voto

Dan Zuzevich Points 1225

Les réponses ci-dessus m'ont aidé. Mais encore besoin de comprendre. Voici un exemple de script que j'utilise pour démarrer 3 processus de développement Web. Il en résulte que 3 fenêtres restent ouvertes, car elles doivent fonctionner en continu.

Mongo est globalement ajouté à mon chemin, je n'ai donc pas besoin de cd comme je le fais pour les deux autres programmes. Bien sûr, le chemin d'accès à vos fichiers variera, mais j'espère que cela vous aidera.

 :: Start MongoDB
start cmd.exe /k "mongod"

:: cd app directory, and start it
cd my-app
start cmd.exe /k "npm run dev"

:: cd to api server, and start that
cd ../my-app-api
start cmd.exe /k "npm run dev"

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