我正在尝试创建一个批处理文件,该文件将映射另一个域上的共享文件夹。经过一些研究,我发现了NET USE命令来映射驱动器。
@echo off
Net Use M: \\IP\Folder\ /persistent:yes /USER:domain\userID PASS
这对于映射驱动器非常有用,但是当我打开它时,文件夹是空的。当我远程桌面到服务器上时,我可以看到文件夹不是空的,我知道权限没有改变,因为我只是设置了它们,其他人没有权限更改它们。此外,如果我不使用NET use并手动映射驱动器,系统会提示我输入UserName和密码,并且一切正常,文件夹不是空的。
为什么NET USE会导致文件
我有一个网络共享\\host-IP\folder\subFolder。我想从java打开它,在连接到窗口中应该提示用户名和密码。我希望在MAC和windows上都能做到这一点。有什么帮助吗?
编辑
在windows中:使用explorer命令,我可以到达共享路径的根目录。如果我给出子文件夹,它会显示the path does not exists。但是,如果我在run window (windows+R)中尝试相同的命令,它就会起作用(它会提示输入用户名和密码)。但我不知道如何在java中调用它。
提前感谢