我想运行远程计算机上的批处理文件

时间:2015-09-30 13:32:29

标签: java

我想运行远程计算机上存在的批处理文件,但我收到的错误是您无权访问该共享。

  

errorcode--:0x80070035未找到网络路径

请帮帮我

提前致谢

public class Remotly {

    public static void main(String arr[]) {
        String cmd;
        try {
            Process r = Runtime.getRuntime().exec("cmd /c start \\\\xx.xx.xx.xx\\D:\\batch\\sas.bat");
        } catch (Exception e) {
            System.out.println("Execution error");
        }
    }
}

1 个答案:

答案 0 :(得分:1)

UNC路径不正确,它包含一个驱动器号。

\\\\xx.xx.xx.xx\\D:\...

相反,该文件夹必须由名称

共享
\\\\xx.xx.xx.xx\\DriveD\...

要使用它,您必须先映射网络驱动器,例如通过

net use * \\\\xx.xx.xx.xx\\DriveD <Password> /User:<Username>