我想编写一个启动脚本来获取映射驱动器、更改驱动器号,然后在原始驱动器上放置不同的共享。该怎么做?
答案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
您要映射的新共享的位置在哪里