如何将共享重新映射到不同的驱动器?

如何将共享重新映射到不同的驱动器?

我想编写一个启动脚本来获取映射驱动器、更改驱动器号,然后在原始驱动器上放置不同的共享。该怎么做?

答案1

绝对地。

例如,如果现有驱动器是 X: 并且其上有 \server1\shareA 并且您想将 X: 重新映射到 Y:,则可以使用批处理脚本来完成。

net use x: /delete
net use y: \\server1\shareA

如果你需要传递凭证,你必须添加用户名(如果你想让它完全自动运行,可能还需要添加密码)。请注意,使用特权帐户执行此操作不是一个好主意,而且有更聪明的方法。但为了快速更改,这样就可以了

net use x: /delete
net use y: \\server1\shareA <password> /user:<username>

如果您不输入密码,系统会提示。您可以将其保存为 .bat 文件,这样它就可以正常运行。

编辑以添加更完整的解决方案

那么,您想将驱动器映射 X: 更改为 Y:,然后将 X: 连接到新共享 \server1\newshare 吗?照做。当然,如有必要,您仍然可以传递凭据。

for /F "skip=1 tokens=3" %%i IN ('net use x:') = DO (
        set OLDSHARE=%%i
        goto :DONE
        )
:DONE

net use x: /delete
net use y: %oldshare%
net use x: \\server1\newshare

循环for会解析出您要更改的驱动器号的现有共享路径。然后,您将其与 x: 断开连接,将其重新连接到 y:,再将新事物连接到 x:,所有操作均快速连续完成。

答案2

查看净使用量命令。

您需要删除当前映射,然后使用所需的驱动器号和共享重新映射。

答案3

net use X: /DELETE
net use X: \\newshare

X:您要映射的驱动器号在哪里以及\\newshare您要映射的新共享的位置在哪里

相关内容