我是Powershell的新手。我试图在jar.exe的位置生成一个war文件,任何输入都会受到赞赏。
我尝试使用“开始进程”生成war文件,但未生成war文件
$ wargen =开始处理-FilePath“ cmd.exe” -ArgumentList“ / K cd / d D:\ Temp \ ws \ 9.0 \ base \ java \ 8.0 \ bin \ jar.exe -cvf foo.war” -动词“ runas”-详细
答案 0 :(得分:0)
您不需要那么努力。不必调用Start-Process
或cmd.exe
来运行命令。 PowerShell是一个外壳程序;它可以运行命令。只需在PowerShell提示符下键入命令,然后按Enter
。
PS C:\> D:\Temp\ws\9.0\base\java\8.0\bin\jar.exe -cvf foo.war
我想知道为什么您的示例使用runas
shell动词将命令作为提升的进程运行;我的猜测是这是不必要的。