映射网络驱动器并提供别名

sto*_*oic 2 windows network-shares

我正在运行一个批处理文件,该文件在启动时使用“net use”命令自动映射网络驱动器:

net use d:\\server\share <mypassword> /user:<user>
Run Code Online (Sandbox Code Playgroud)

这工作正常,Windows 资源管理器中的结果显示:

\\server\share (D:)
Run Code Online (Sandbox Code Playgroud)

不过,我想给该共享起一个不同的名称。net use有没有办法在命令中为网络映射驱动器提供某种别名?

Pat*_*our 5

我假设您希望在驱动器上有某种友好的标签,因此不是说“ \\server\share ”,而是说“销售报告”或共享中的任何内容。操作方法如下。

set driveUNC=\\server.domain.local\ShareName

REM Map the network drive.
net use * %driveUNC%

REM Alter the string a bit to come up with the registry key name.
set driveUNC=%driveUNC:\=#%

REM Change the drive's label in the registry.
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\MountPoints2\%driveUNC%" /v  "_LabelFromDesktopINI" /t REG_SZ /d "Drive Label Goes Here" /f
Run Code Online (Sandbox Code Playgroud)