Re: [問題] Runtime.exec一問
※ 引述《RichieRich (Richie)》之銘言:
: 我在mac 下想要執行一個程式
: 可是那個程式的目錄是有空格的
: 我就寫Runtime.exec("\"Applications/a b/exefile\"");
: 或是寫Runtime.exec("Applications/a\\ b/exefile");
: 好像都會得到一個Applications/a not found的意外
: 我可確定a和b間只有一個空格
: 請問在Runtime.exec如何下正確commmand?
exec有六種呼叫方式
前三種第一個參數是個String
這種的它會利用StringTokenizer以空白切開
後三種的第一個參數是String[]
它就是已經切好的token
所以在你這個情形大概要
String cmd[]={"Applications/a b/exefile"};
Runtime.exec(cmd);
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █▄▄▄▄▄
▍./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏ζ(▏●‵◥′●▊)Ψ ▏ █ ⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主義 █▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢S.O.S 世界を大いに盛り上げるための涼宮ハルヒの団
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.91.4
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):