Tôi có thể chạy cái này tốt:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe"
start-process $msbuild -wait
Nhưng khi tôi chạy mã này (bên dưới), tôi gặp lỗi:
$msbuild = "C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe /v:q /nologo"
start-process $msbuild -wait
Có cách nào tôi có thể chuyển các tham số cho MSBuild bằng start-process không? Tôi sẵn sàng không sử dụng start-process, lý do duy nhất tôi sử dụng nó là tôi cần có "lệnh" dưới dạng một biến.
Khi tôi có
C: \ WINDOWS \ Microsoft.NET \ Framework \ v3.5 \ MSBuild.exe / v: q / nologo
trên một dòng, làm thế nào để xử lý điều đó trong Powershell?
Thay vào đó, tôi có nên sử dụng một số loại hàm eval () không?