Windows powershell ISE exécuter un fichier bat dans un nouvel onglet


0

J'utilise Powershell ISE pour exploiter plusieurs interfaces à onglets afin d'éviter d'avoir trop de fenêtres d'invite de commande.

Maintenant, certains de mes scripts batch ouvrent une nouvelle invite de ligne de commande. Est-il possible d'ouvrir cette nouvelle fenêtre d'invite de commande sous forme d'onglet dans powershell ISE?

Par exemple, si je cours my.bat promptdepuis un onglet dans powershell ISE, le fichier de commandes est exécuté dans la nouvelle fenêtre d'invite de ligne de commande plutôt que dans un nouvel onglet dans Powershell ISE.


Avez-vous vu ce lien, espérons que cela pourra vous aider. stackoverflow.com/questions/20645326/…
OOOO

Réponses:


1

PS ISE n’exécutera que le code, les fichiers .ps * en ligne (console / script), (consolehost / ISE / VSCode).

Cmd.exe .bat / .cmd, ce qui nécessite un bombardement, et il n’ya aucun moyen de le contourner. Il n’existe pas non plus de plan officiel permettant à PS d’exécuter des fichiers non-ps * dont je suis au courant ou qui ont déjà été sollicités sur le PS GitHub. Ce n'est vraiment pas un cas d'utilisation pour cela.

Si vous dites que vous voulez exécuter ceci et ne pas afficher la fenêtre cmd, minimisez ou masquez-le. Cependant, il est possible d'ouvrir un onglet pour exécuter un fichier .bat / .cmd, mais cela ouvrira quand même cette fenêtre cmd, car elle doit le faire. Vous pouvez exécuter des commandes cmd et avoir uniquement les résultats renvoyés à la console ISE.

Le lien pointait simplement sur les meilleures façons d’exécuter .bat, .cmd, etc., à partir de PS (console / ISE / VSCode).

Si vous souhaitez éviter d'ouvrir plusieurs fenêtres de consoles autonomes, il serait préférable de passer à VSCode, car vous pouvez ouvrir le volet de script de vos scripts .ps * et ouvrir plusieurs consoles au bas du volet, puis basculer entre elles. nécessaire.

https://code.visualstudio.com/docs/editor/integrated-terminal

Quelque chose que vous ne pouvez pas faire à l'ISE.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.