gpt4 book ai didi

java - Powershell 脚本无法在 Java 代码中运行

转载 作者:行者123 更新时间:2023-12-02 01:42:18 25 4
gpt4 key购买 nike

我有一个简单的脚本,我想从我的 Java 代码中调用它。脚本无法正常运行。

脚本非常简单:mkdir 0000000;

public static void main(String[] args) throws Exception{
String path = "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe";
String command = "C:\\test\\test.ps1";
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(path + " " + command);
proc.destroy();
}

未创建目录“0000000”。我使用 JDK 7,Windows 10。

如有任何建议,我们将不胜感激。

最佳答案

我修改了如下代码,终于成功了!

    public static void main(String[] args) throws Exception{
String path = "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe";
String command1 ="cmd /c \"cd C:\\test && " + path + " /c .\\test.ps1\"";
Runtime runtime = Runtime.getRuntime();
Process proc = runtime.exec(command1);
Thread.sleep(2000);
proc.destroy();
}

关于java - Powershell 脚本无法在 Java 代码中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54292544/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com