来自java的命令行调用

来自java的命令行调用,java,process,cmd,Java,Process,Cmd,我想从java程序调用命令行。我已经使用这段代码成功地进入了命令行 String[] cmd = new String[2]; cmd[0] = "cmd /c dir"; Runtime rt = Runtime.getRuntime(); System.out.println("Execing " + cmd[0]); Process proc = rt.exec(cmd[0]); 但是,实际的命令不起作用。我不太熟悉命令行,我只直接在命令行中键入过。所以我的问题

我想从java程序调用命令行。我已经使用这段代码成功地进入了命令行

String[] cmd = new String[2];            
cmd[0] = "cmd /c dir";

Runtime rt = Runtime.getRuntime();
System.out.println("Execing " + cmd[0]);
Process proc = rt.exec(cmd[0]);
但是,实际的命令不起作用。我不太熟悉命令行,我只直接在命令行中键入过。所以我的问题是如何传入多个参数?例如,如果我想更改为C:\我本以为可以在末尾添加cd\但这似乎不起作用?
提前感谢

使用
&
符号。所有东西都需要马上进去。例如:
cd..&echo“test”
将转到上一个目录,然后返回echo test


从这里开始拍摄:

谢谢。非常感谢@JjNo:当然!很高兴我能帮忙