我想通過java會話運行一個命令。該命令包含空格。作爲 "C:\With Space\sample.exe"
-command_option "C:\Source File\test.c"
這個工作,如果用java的空格運行cmd
C:\WithoutSpace\sample.exe -command_option "C:\Source File\test.c"
,如果我們保持引號C:\With Space\sample.exe
我們得到的錯誤爲:「文件名,目錄名或卷標語法不正確。」如果我們刪除引號,那麼EXE不運行... 請指導。
感謝,
如果您正在使用'Runtime#exec()',則應該嘗試'ProcessBuilder'。 – afk5min 2013-04-25 12:23:36
你能展示你用來運行命令的代碼嗎? – zakinster 2013-04-25 12:24:49