Windows powershell ISE 在新选项卡中运行 bat 文件

Windows powershell ISE 在新选项卡中运行 bat 文件

我正在使用 Powershell ISE 来利用多个选项卡式界面,以避免有太多的命令提示符窗口。

现在我的一些批处理脚本会打开一个新的命令行提示符。有没有办法在 powershell ISE 中以选项卡的形式打开这个新的命令提示符窗口?

例如,如果我my.bat prompt从 powershell ISE 中的选项卡运行,它会在新命令行提示符窗口中运行批处理文件,而不是在 Powershell ISE 中的新选项卡中运行。

答案1

PS ISE 将仅运行内联(控制台/脚本窗格)代码、.ps* 文件(consolehost/ISE/VSCode)。

Cmd.exe .bat/.cmd,这需要对其进行 shell 操作,而且没有办法绕过它。据我所知,也没有任何计划让 PS 运行非 ps* 文件,或者 PS GitHub 上曾经有人要求这样做。这真的不是它的用例。

如果您说要运行此命令而不显示 cmd 窗口,请将其最小化或隐藏。但是,弹出选项卡来运行 .bat/.cmd 是可能的,但它仍会弹出 cmd 窗口,因为它必须这样做。不过,您可以运行 cmd 内容,并且只让结果返回到 ISE 控制台。

指向的链接仅涵盖从 PS(控制台/ISE/VSCode)运行 .bat、.cmd 等的更好方法

如果您想避免打开多个独立控制台窗口,最好切换到 VSCode,因为您可以打开 .ps* 脚本的脚本窗格,并在窗格底部打开多个控制台,并根据需要在它们之间切换。

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

这是您无法在 ISE 中完成的事情。

相关内容