我需要执行一个写入批处理文件的 net use 命令来启用驱动器。批处理文件如下:
net use * /delete /Y
net use l: \\<windows drive name> /user:<domain>\<username> <password>
上面的批处理文件为我启用了一个驱动器,它显示为 L: drive to me。我需要通过java代码执行这个批处理文件,然后将一些文件写入这个驱动器。
我正在使用下面的代码来执行这个批处理文件:
String[] array = { "cmd", "/C", "start", "C:/file.bat" };
Runtime.getRuntime().exec(array);
问题是当我尝试访问驱动器以写入文件时,它给了我一个找不到路径的异常。有时它运行,有时它不运行。
朋友们可以帮我了解问题出在哪里。我正在执行什么错误的步骤。如果我不清楚我的问题,请告诉我。