我正在尝试使用命令提示符执行以下命令来扫描文件。它正确执行但有时无法执行该过程并且代码被挂起在 process.waitfor() .Below是我正在尝试的一段代码。有什么不对吗?
Long startTime = System.currentTimeMillis();
Process process = Runtime.getRuntime().exec("cmd start cmd.exe /k \"C: && cd "+ANTIVIRUS_PATH+" "+WL_HOME+"\\"+ serverImagePath+ actualFileName+" && exit");
process.waitFor();
process.destroy();
Long endTime = System.currentTimeMillis();
System.out.println("Total Time:"+(endTime-startTime));