我正在尝试在CMD中运行以下PowerShell命令:
powershell -Command "Start-Process MSBuild.exe MyProject.sln -Verb RunAs"
我在PowerShell中运行它,以便我可以获得UAC(用于提升权限)。我不确定CMD中是否有相应的内容。
现在,我从批处理文件中运行PowerShell脚本,以便我可以双击并执行。 (或将其放在$Path
位置并从任何地方调用)
但问题是,一旦它完成运行,它会立即关闭,如果有的话,我看不到构建错误消息。
wait
在pause
在新窗口中执行完成后如何MSBuild.exe
或uri.ToString()
?
答案 0 :(得分:0)
noexit
命令可以打开PowerShell窗口。
powershell -noexit -Command "Start-Process MSBuild.exe MyProject.sln -Verb RunAs"
答案 1 :(得分:0)
在批处理文件中,将pause
添加到结尾
powershell -Command "Start-Process MSBuild.exe MyProject.sln -Verb RunAs"
pause
您看到的问题是在执行批处理文件中的所有内容后关闭命令窗口,而不是在执行后关闭shell的PowerShell。