在runtime.exec执行命令时使用> nul

时间:2014-02-12 06:38:37

标签: java runtime.exec

我正在执行一个自定义命令,如下面的代码。我知道在命令后附加>nul将阻止向控制台输出错误或其他消息。但在我的代码中,>nul被处理作为我自己的命令deletefile的参数。所以命令无法按预期执行。如何解决?

Runtime runtime = Runtime.getRuntime();
try {
    Process p = runtime.exec("deletefile /name:\"ABC\" /owner:\"Wolfman\" >nul");
    int status = p.waitFor();
    System.out.println(status);
} catch (IOException e) {
    e.printStackTrace();
} catch (InterruptedException e) {
    e.printStackTrace();
}

解决方案是: cmd deletefile /name:\"ABC\" /owner:\"Wolfman\" >nul

0 个答案:

没有答案