运行时命令不再起作用

时间:2012-08-21 08:40:53

标签: java command runtime lpt

我的命令是:

Runtime.getRuntime().exec("cmd /c copy /b D:\\MeAgent\\Reports\\receipt.hex lpt2:");
System.out.println("test");

在控制台中出现“测试”,但命令没有执行,也没有错误消息:(

1 个答案:

答案 0 :(得分:2)

看起来你没有逃脱最后的反斜杠。

编辑 - 现在您已修复了明显的

当你调用exec时,你会产生一个进程。您需要等待该过程完成。

你在这里得到的是一个竞争条件 - 即你的代码在流程执行之前完成。

http://docs.oracle.com/javase/1.7/docs/api/java/lang/Process.html