【发布时间】:2013-04-25 12:21:00
【问题描述】:
我想通过 java 会话运行命令。该命令包含空格。作为
"C:\With Space\sample.exe" -command_option "C:\Source File\test.c"
如果
C:\WithoutSpace\sample.exe -command_option "C:\Source File\test.c"
如果我们在C:\With Space\sample.exe 中保留引号,则会收到错误消息:“文件名、目录名或卷标语法不正确。”如果我们删除引号,则 exe 不会运行...
请指导。
谢谢,
【问题讨论】:
-
如果你使用
Runtime#exec(),你应该试试ProcessBuilder。 -
你能显示你用来运行命令的代码吗?
标签: java windows command-line