Comando para cambiar nombre a una unidad de red
¿Sabéis si existe algún comando para cambiar el nombre de una unidad de red creada en Windows mediante "net use z: \\<recurso compartido>"?
Es que me quedan unos nombres muy tochos (porque pone toda la ruta), lo puedo cambiar luego con botón derecho sobre la unidad en Windows pero no me vale porque se trata de un script de inicio y en cada usuario se mapean carpetas distintas.
El comando "label" no funciona en unidades de red :cabreo He estado buscando y no encuentro nada de nada, con el Sistema de Archivos distribuidos del 2003 me quedan nombres más apañados pero me gustaría poner sencillamente el nombre que yo quiera.
Re: Comando para cambiar nombre a una unidad de red
Es posible que te pueda servir de algo el comando subst.
No tengo ni idea de si funcionará subst con unidades de red (nunca lo hice). ¡¡¡ suerte !!!
Saludos. Teo.
Re: Comando para cambiar nombre a una unidad de red
Cita:
Iniciado por teo
Es posible que te pueda servir de algo el comando
subst.
No tengo ni idea de si funcionará subst con unidades de red (nunca lo hice). ¡¡¡ suerte !!!
Saludos. Teo.
Umm, tampoco me deja cambiar el nombre de las unidades virtuales creadas con subst :bigcry
Creo que utilizaré "Sistema de archivos distribuidos" ya que parece lo menos malo :sudor
Muchas gracias de todos modos.
Re: Comando para cambiar nombre a una unidad de red
Self: puedes probar con este script, llamándolo desde el script de inicio (suponiendo que éste es un CMD).
' NameDrive.vbs
' VBScript to map a network drive.
' Authors Guy Thomas and Barry Maybury
' Version 1.4 - April 2005
' ----------------------------------------'
'
Option Explicit
Dim objNetwork, strDrive, objShell, objUNC
Dim strRemotePath, strDriveLetter, strNewName
'
strDriveLetter = "W:"
strRemotePath = "\\alan\home"
strNewName = "Boss Reports"
' Section to map the network drive
Set objNetwork = CreateObject("WScript.Network")
objNetwork.MapNetworkDrive strDriveLetter, strRemotePath
' Section which actually (re)names the Mapped Drive
Set objShell = CreateObject("Shell.Application")
objShell.NameSpace(strDriveLetter).Self.Name = strNewName
Wscript.Echo "Check : "& strDriveLetter & " for " & strNewName
WScript.Quit
' End of Example VBScript.
Saludos. Teo.
Re: Comando para cambiar nombre a una unidad de red
Este me va cojonudo, muchísimas gracias, una preocupación menos que tengo, son 4 lineas y va de lujo, a ver si refresco mi visual basic que podría hacer hasta más cucadas si me pusiese.
Muchísimas gracias de verdad :palmas :palmas :palmas