【发布时间】:2015-01-23 13:44:10
【问题描述】:
我正在通过 Java 执行 cmd 命令,我得到了这段代码,它对我来说很好。
import java.io.IOException;
public class Exec {
public static void main(String args[]){
try {
Process p = Runtime.getRuntime().exec("cmd /c start notepad.exe");
System.out.println("Command Executed!");
} catch (IOException e) {
e.printStackTrace();
}
}
}
现在这个 sn-p 只是启动 notepad.exe,但我想执行一些命令,例如路径等
Process p = Runtime.getRuntime().exec("cmd /c c:/Users/Subhan/Desktop index.htm");
在这种情况下,它什么也不做。它甚至不会抛出任何异常。
那该怎么做呢?我只是期待通过一些cmd命令设置环境变量是否可能?
【问题讨论】:
-
您是否单独尝试过
cmd /c c:/Users/Subhan/Desktop index.htm,我的意思是在您的cmd.exe 中?有用吗? -
在我的 cmd 中,我 cd 到桌面目录,然后写入 index.htm,它就可以工作了。
标签: java cmd environment-variables