Mogę uruchomić to dobrze:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"
start-process $msbuild -wait
Ale kiedy uruchamiam ten kod (poniżej), pojawia się błąd:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo"
start-process $msbuild -wait
Czy istnieje sposób przekazywania parametrów do programu MSBuild przy użyciu procesu startowego? Jestem otwarty na to, że nie używam start-process, jedynym powodem, dla którego go użyłem, było posiadanie „polecenia” jako zmiennej.
Kiedy mam
C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe / v: q / nologo
w jednym wierszu, jak to jest obsługiwane w programie Powershell?
Czy powinienem zamiast tego używać jakiejś funkcji eval ()?