通过Java执行CMD长命令

时间:2014-11-25 13:58:34

标签: java cmd environment-variables

我正在通过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命令设置环境变量是否可能?

1 个答案:

答案 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 出口