在Visual Studio中作为构建事件运行PowerShell脚本的最简单/最短命令

Ric*_*ich 6 windows powershell visual-studio

刚刚开始使用PowerShell.我在VS的后期构建事件中运行DOS .bat文件,并希望升级到PowerShell.蝙蝠文件很容易... CALL something.bat.我尝试用PowerShell ps1文件做到这一点,我的试错法让我得到了以下内容(第一件有用的东西......首先尝试了所有简单的事情,显然):

powershell -command "& {(powershell '$(ProjectDir)test.ps1')}"
Run Code Online (Sandbox Code Playgroud)

这是一个速记版本吗?我认为真正困扰我的唯一事情是对powershell可执行文件的冗余调用,但这可能只是因为.ps1文件在我的机器上默认打开记事本(我应该保留冗余以便在其他系统上部署所以我' m不依赖于文件类型的默认程序).无论如何,如果这里有不必要的冗余,我很想知道.

我是PowerShell的新手,所以任何相关的见解总是受到赞赏.

Bob*_*bby 3

根据MSN 的说法,这应该可以很好地工作:

powershell.exe "$(ProjectDir)test.ps1"
Run Code Online (Sandbox Code Playgroud)

编辑:找到这个

powershell.exe "& ""$(ProjectDir)test.ps1"""
Run Code Online (Sandbox Code Playgroud)