【发布时间】:2015-03-09 09:14:51
【问题描述】:
我正在尝试运行 .exe 文件并希望将文件路径作为参数提供,但我得到了一个无效的命令异常。
以下是正在运行的命令
C:\XX\win64\xxx.exe --input "xxx.yy" --output "xxx.zz" --license "123"
下面是我试图用来运行它的 Java 代码
Process proc = new ProcessBuilder("C:\XX\win64\xxx.exe", "--input \"xxx.yy\"",
"--output \"xxx.zz\"", "\--license \"123\" ").start();
【问题讨论】:
-
感谢您的回复,但这是一个错字..对不起
-
转义字符也需要转义
-
请在您的问题中包含您的堆栈跟踪。此外,您在第一个参数中没有逃脱反斜杠 - 这是另一个问题错字吗?如果不是,那可能是您的问题的原因。
标签: java windows command-line