我试图从 Java 代码运行命令行。
public void executeVcluto() throws IOException, InterruptedException {
String command = "cmd /c C:\\Users\\User\\Downloads\\program.exe C:\\Users\\User\\Downloads\\file.txt 5 >> C:\\Users\\User\\Downloads\\result.txt";
Process process = Runtime.getRuntime().exec(command);
process.waitFor();
if (process.exitValue() == 0) {
System.out.println("Command exit successfully");
} else {
System.out.println("Command failed");
}
}
但是,不会创建应写入输出结果的文件 result.txt。当我在 Windows 上从 cmd 执行此命令时,会创建文件并将结果写入其中。我收到命令退出成功消息。有人可以帮助我吗?