0
我想通过java执行一个批处理命令。 我该怎么做? “C:\ Windows \ System32下\净使用S:\ 192.168.1.160” \ 100 Gelem 1" /用户:XXX XXX” 这一个实际工作于Windows命令提示如何在java中设置此路径?
我试图不用其他成功的代码:
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();
什么是你正在得到的错误 – Satya
空格和引号? “c:\\ windows \\ system32 \\ net”,“use s:\”\\\\ 192.168.1.160 \\ 100 Gelem 1 \“/ user:100 100” –
尝试将每个参数分成单独的元素阵列。 String [] cmd = {“c:\\ windows \\ system32 \\ net”,“use”,“s:”,“\\\ 192.168.1.160 \\ 100 Gelem 1”,“/ user:100” ,“100”}; –