我正在通过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();
}
}
}
现在这个片段只是启动notepad.exe,但我想执行一些命令,包括路径等,例如
Process p = Runtime.getRuntime().exec("cmd /c c:/Users/Subhan/Desktop index.htm");
在这种情况下它什么都不做。它甚至没有引发任何异常。
那怎么办呢?我只是期待通过一些cmd命令设置环境变量是否可能?
答案 0 :(得分:0)
这很简单,你必须反转斜线" /"反斜杠" \"
尝试" cmd / cd c:\ Users \ Subhan \ Desktop index.html"
也看看这个。这项工作!祝好运! C: cd \ Windows 启动notepad.exe cd" \ Program Files \ Google \ Chrome \ Application" 启动chrome.exe cd" \ Program Files \ Skype \ Phone" 启动Skype.exe 出口