我正在编写一个工具来简化启动需要在命令行中运行的程序。我遇到了Windows 8和xp的问题,我需要运行命令C:\ Program Files(x86)\ Juniper Networks \ Network Connect \ ncluancher.exe + ....现在由于某些原因在Windows 7中,nclauncher是发现但不在Windows 8中我一直收到错误无法找到C:\ Program。或者指定了无效的程序参数。
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更胜一筹,赢7和8?一个流程构建器能否更好地满足我的目标。
我发现可行的是使用简写命令行方法,我的意思是输入C:\ Progra~2
答案 0 :(得分:0)
识别操作系统类型并为每个操作系统使用不同的路径。