如何在java中设置此路径?

时间:2013-10-22 14:50:54

标签: batch-file path command escaping processbuilder

我想通过java执行批处理命令。 我怎样才能做到这一点 ? “c:\ windows \ system32 \ net使用s:\ 192.168.1.160”\ 100 Gelem 1“/ user:xxx xxx” 这个实际上适用于Windows命令提示符

我尝试成功的代码是:

String[] cmd = { "c:\\windows\\system32\\net","use s: \\\\192.168.1.160\"\\100 Gelem 1     \" /user:100 100"};

Process p = Runtime.getRuntime().exec(cmd);
ProcessBuilder builder = new ProcessBuilder(cmd);
builder.redirectErrorStream(true);
p.waitFor();

1 个答案:

答案 0 :(得分:0)

我终于解决了!!!

cmd1 = "c:\\windows\\system32\\net.exe " + "use" + " s:" +
                   " \"\\\\192.168.1.160\\100 Gelem 1\"" + " /user:100" + " 100";
String[] cmd = {cmd1};