用Windows PowerShell 运行jar 程序

用Windows PowerShell 运行jar 程序,第1张

在有jar包的地方,按并悉住Shift键盘,点雹袭击鼠标右键。出现Windows PowerShell按键

jar包绝肆乎前面加上 java -jar .\ 后面跟名字

如: java -jar .\ packe.jar

String cmdLine = "powershell -file \""+this.scriptPath+"\" get-performance"  

Process ps = Runtime.getRuntime().exec("powershell -file C:/eclipse/test.ps1")  

ps.getOutputStream().close() // It seems that powershell first reads all input from it's input stream before going.  虚烂神差亏

String rs = "", line  

BufferedReader rd = new BufferedReader(new InputStreamReader(ps.getInputStream()))  

try{  

    while((line = rd.readLine()) != null){  

        rs += line  

    }  

}finally{  

    rd.close()  

}  历空

System.out.println(rs)

这塌斗茄个是一个玩Java的朋友调用PS脚本的实例:

cmd /c powershell -ExecutionPolicy RemoteSigned -noprofile -noninteractive -file D:/test2.ps1

P.S. 为什么这个销携回答中不能使用代码块。。。这样会让代码看起来好团察丑。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12547762.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-26
下一篇 2023-05-26

发表评论

登录后才能评论

评论列表(0条)

保存