我想从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 \但这似乎不起作用? 提前致谢
答案 0 :(得分:1)
使用&
符号。一切都需要立刻进入。例如:cd .. & echo "test"
将转到上一个目录,然后回显测试。
从这里采取:http://forums.techguy.org/dos-other/697113-solved-multiple-commands-cmd.html