Search code examples
batch-filepathcommandescapingprocessbuilder

How can i set this path in java?


I want to execute a batch command via java. how can I do that ? "c:\windows\system32\net use s: \192.168.1.160"\100 Gelem 1" /user:xxx xxx" this one actually works on windows command prompt

the code I tries witout success is :

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();

Solution

  • I finally worked it out !!!

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