我有一个启动PowerShell脚本的批处理文件。从批处理文件启动时的PowerShell窗口
批处理文件:
START Powershell -executionpolicy RemoteSigned -noexit -file "MyScript.ps1"
MyScript.ps1:
Write-Output "Hello World!"
它工作正常,但有一个例外。窗口的外观就像旧的cmd.exe(黑色背景),而不是PowerShell(蓝色背景)。
如何从批处理文件启动它,如何获得真正的PowerShell窗口?
谢谢。
感谢所有到目前为止谁已经张贴你可以调用的PowerShell。 我不在乎背景是蓝色还是黑色。我想知道为什么这首先发生。 如果我这样做: 启动记事本 然后记事本可以正常启动,也没有围绕CMD.EXE的痕迹。记事本看起来完全一样,如果我从快捷方式启动它。 为什么它与PowerShell不同?为什么它从批处理文件和快捷方式启动它不同? 而且我有点像能够在新的PowerShell中右键单击粘贴。 谢谢。 – mcu 2012-02-18 02:47:32
另外,默认情况下,命令提示符只保留300行,而PowerShell保留更多行,所以如果您使用类似'start powershell -noexit -executionpolicy unrestricted -file“PowerShell script.ps1”'那么您需要它实际打开在PowerShell中,不是命令提示符,因此您可以查看脚本的完整历史记录。 – mythofechelon 2016-05-25 14:42:37