这段代码可以正常运行:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"
start-process $msbuild -wait
但是当我运行以下代码时,出现错误:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo"
start-process $msbuild -wait
有没有一种方法可以使用 start-process 传递参数给 MSBuild?如果不使用 start-process,我也可以接受,我使用它的唯一原因是我需要将 "command" 作为变量。当我有以下命令时:
C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo
独立成一行,在 Powershell 中该如何处理?
是否应该使用类似于 eval() 的函数?