0
我正在編寫一個工具來簡化啓動需要在命令行中運行的程序。我遇到了Windows 8和XP的問題,我需要運行命令C:\ Program Files(x86)\ Juniper Networks \ Network Connect \ ncluancher.exe + ....現在出於某種原因,在Windows 7中,nclauncher是發現但不是在Windows 8中我一直收到錯誤找不到C:\ Program。或者指定了無效的程序參數。使用cmd命令的Java運行時
String version_Number = getProgramVersion();
String url_Location = "\"C:\\Program Files (x86)\\Juniper Networks\\Network Connect "
+ version_Number + "\\nclauncher" + "\"";
String[] location = {url_Location + " -url " + URL + " -u "
+ user_Name + " -p " + pass_Word + " -r S1AD"};
// Location of network connect specified.
Process pr = Runtime.getRuntime().exec(location);
BufferedReader input = new BufferedReader(new InputStreamReader(
pr.getInputStream()));
有沒有什麼辦法讓xp,win 7和8更通用?流程構建者會爲我想要做的更好地工作嗎?
我發現,可以使用短手命令行方法工作,通過此我的意思是鍵入C:\ PROGRA〜2
路徑應該完全相同,看起來它是一個解析問題。 –
您是否嘗試過使用其他程序文件之外的其他路徑和程序成功調用Windows 8?還驗證用戶名/密碼是否正確。 – Abhilash