Mapeie a unidade de rede e forneça um alias

1

Estou executando um arquivo de lote que mapeia automaticamente uma unidade de rede na inicialização usando o comando "net use":

net use d:\server\share <mypassword> /user:<user>

Isso funciona bem, como mostra o resultado no Windows Explorer:

\server\share (D:)

Gostaria de dar um nome diferente ao compartilhamento. Existe uma maneira de fornecer algum tipo de alias no comando net use para a unidade mapeada da rede?

    
por stoic 06.01.2013 / 12:03

1 resposta

3

Suponho que você queira algum tipo de rótulo amigável na unidade, então, em vez de dizer " \\ servidor \ compartilhamento ", ele diz " Relatórios de vendas "ou o que quer que esteja na parte. Veja como você faz isso.

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
    
por 06.01.2013 / 13:52