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\ 但这似乎不起作用?提前致谢

4

1 回答 1

1

使用&符号。一切都需要立即进入。例如:cd .. & echo "test"将转到上一个目录,然后回显测试。

取自这里:http ://forums.techguy.org/dos-other/697113-solved-multiple-commands-cmd.html

于 2013-06-26T17:07:35.363 回答