0

我正在编写一个工具来简化启动需要在命令行中运行的程序。我在使用 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、win 7 和 8 更通用?流程构建器是否可以更好地完成我正在尝试做的事情。

我发现可以使用简写命令行方法,我的意思是输入 C:\Progra~2

4

1 回答 1

0

识别操作系统类型并为每个操作系统使用不同的路径。

于 2013-07-23T09:38:53.747 回答