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,這需要外殼,並且沒有辦法解決這個問題。據我所知或曾在 PS GitHub 上要求過,也沒有任何記錄計劃讓 PS 運行非 ps* 文件。這確實不是它的用例。

如果您說要運行它而不顯示 cmd 窗口,請最小化或隱藏它。然而,彈出一個選項卡來運行 .bat/.cmd 是可能的,但它仍然會彈出該 cmd 窗口,因為它必須這樣做。您可以執行 cmd 內容,並且只將結果傳回 ISE 控制台。

該連結指向的只是涵蓋從 PS(控制台/ISE/VSCode)運行 .bat、.cmd 等的更好方法

如果您想避免打開多個獨立控制台窗口,最好切換到 VSCode,因為您可以打開 .ps* 腳本的腳本窗格,並在窗格底部打開多個控制台,並在它們之間切換:需要。

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

在 ISE 中無法執行的操作。

相關內容