所以我在java中创建一个GUI,通过PowerShell启动各种不同的脚本。我已经能够编写一个命令,在powershellISE中打开.ps1文件,但脚本实际上并没有运行。我的代码如下:
String [] str = {"cmd", "/c" "start", "powershell_ise.exe", "-file", "myPath"};
try{
Runtime.getRuntime().exec(str);
} catch (IOException e) {
e.printStackTrace();
}
我发现这个问题很有用:
Powershell open window (from Java.Runtime.exec)
但它没有解决我实际上运行脚本
的问题非常感谢!
答案 0 :(得分:0)
Windows PowerShell集成脚本环境(ISE)是一个图形主机应用程序,使您可以读取,编写,运行,调试和测试脚本。
如果您想要运行您知道有效的脚本,可以尝试将powershell_ise.exe
替换为powershell.exe
。 How to run powershell in cmd应该有所帮助。