web-dev-qa-db-fra.com

Comment, à partir d'une cmd, démarrez une nouvelle instance CMD et exécutez une commande à l'intérieur?

Je dois exécuter deux commandes qui ne terminent jamais. Ce que je fais normalement est de

  • démarrer un cmd terminal et tapez la première commande
  • commencez une autre cmd terminal et tapez la deuxième commande

J'ai alors mes deux processus en parallèle.

Je voudrais maintenant automatiser cela en disposant d'un fichier "de démarrage" qui lauchrait les deux terminaux ci-dessus. Il peut être cmd ou PowerShell basé.

NOTE 1: J'ai essayé d'utiliser cmd avec /k ou alors /c Mais cela n'accroche pas un nouveau terminal. Essayer quelque chose comme cmd /c cmd fini avec Internal Error Sortie dans la coquille.

Note 2: PowerShell a emplois de fond . Le problème est que je veux avoir deux coquilles distinctes, je peux surveiller la sortie sur (et finalement fermer le processus d'exécution avec Ctrl-C.

Existe-t-il un moyen d'y parvenir dans un fichier?

7
WoJ

Créer un fichier de commandes:

start cmd.exe /c <first command>
start cmd.exe /c <second command>

Exécutez le fichier de commandes et il ouvrira les deux fenêtres de la cmd et le fichier de commandes s'éteindra.

10
Appleoddity

Je crois que "Démarrer cmd/c Dir" est ce que vous recherchez.
[.

0
Ren