Java中若何挪用cmd緊縮文件。本站提示廣大學習愛好者:(Java中若何挪用cmd緊縮文件)文章只能為提供參考,不一定能成為您想要的結果。以下是Java中若何挪用cmd緊縮文件正文
明天在做一個java挪用windows的緊縮敕令時碰到一奇異成績代碼以下:
String cmd ="C:/Program Files (x86)/WinRAR/rar.exe a c:/test.rar c:/test.log";
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
以上代碼在Xp,win7,windows server2003履行完整正常發明將代碼轉移到Windows Server2008以後,直接提醒java異常。
經由二小時研討將以上代碼修正以下:
String[] cmd ={"C:/Program Files (x86)/WinRAR/rar.exe", "a","C:/test.rar" ,"c:/test.log"};
//System.out.println(cmd);
Process proc = Runtime.getRuntime().exec(cmd);
就正常了。如許寫還有個利益,可以處理文件途徑中有空格等的成績