2013-09-13 03:51:26 +0000 2013-09-13 03:51:26 +0000
91
91

Asignación de letras de unidad a carpetas locales

¿Existe un equivalente en Windows al antiguo comando SUBST de Dos?

Quiero poder asignar una letra de unidad local a una carpeta en una unidad local.

Sé que una unidad mapeada funcionará (y hasta ahora esa es la técnica que he acabado usando), pero no parece que entre hasta bastante tarde en el proceso de arranque. También he intentado en el pasado poner comandos SUBST en archivos por lotes en el proceso de arranque, pero eso tampoco parece funcionar.

Respuestas (6)

92
92
92
2013-09-13 03:58:42 +0000

¡Buenas noticias! ¡El comando subst sigue funcionando en Windows 7!

Para crear una nueva asignación:

subst x: C:\Folder\Example

Para eliminar una asignación:

subst x: /D

92
92
92
2013-09-13 04:51:25 +0000

Alternativa:

net use x: \calhost\c$\Folder\cEjemplo

La diferencia entre net use & subst a continuación break

  • *

subst

Cuando un recurso compartido no está disponible subst intentará una y otra vez reconectarse impactando severamente el rendimiento de su PC mientras intenta reconectarse. Esto es menos común cuando se mapean archivos locales, ya que sólo ocurrirá si se dice que se renombran las carpetas en la ruta. La resolución si esto ocurre es subst x: /d

net use

net use se introdujo en win2k/xp para proporcionar una alternativa a esto. Cuando se utiliza net use para conectarse a una ubicación y esa ubicación se vuelve inalcanzable, Windows informará de que la unidad está desconectada y no intentará volver a conectarse hasta que el usuario intente volver a conectarse a los recursos de la unidad asignada. Esto resuelve los problemas de rendimiento señalados en subst

  • *

Para más información sobre ambos comandos puede consultar a través de la línea de comandos con /?

net use /? & subst /?

31
31
31
2015-04-07 01:43:05 +0000

La mejor manera de hacer esto a través del arranque es ponerlo en el registro . Abra regedit.exe y navegue hasta

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Session Manager \ DOS Devices

Añada un nuevo valor REG_SZ y nómbrelo X: donde X es la letra de su unidad

El valor debe ser la ruta de esta forma

\DosDevices\C:\Folder\Example
2
2
2
2015-08-13 19:19:21 +0000

Otra forma es poner un recurso compartido en la carpeta que quieres mapear. A continuación, puede utilizar la opción de mapear la unidad de red a la que se puede acceder haciendo clic con el botón derecho en mi ordenador en el explorador de Windows.

Tenga en cuenta que tendrá que activar la detección de redes antes de configurar el recurso compartido.

La ventaja de este método es que se establece la opción de crear al iniciar la sesión.

1
1
1
2015-08-05 16:51:05 +0000

Sólo para añadir a las respuestas anteriores. Otra opción es un enlace simbólico que se trata en esta pregunta de SU ¿Cómo montar una unidad de red a una carpeta?

-5
-5
-5
2015-10-08 19:28:15 +0000

La mejor manera es a través de la gestión de unidades. Puede especificar una ruta para montar una unidad en lugar de una letra de unidad.

Vaya al Panel de control -> Herramientas de administración -> Administración de equipos -> Administración de unidades.

Haz clic con el botón derecho del ratón sobre el volumen que quieres cambiar y selecciona Cambiar letra y ruta de la unidad.

De esta manera, puedes eliminar la letra de la unidad original, y tenerla montada sólo bajo un directorio. Así es como se puede evitar el límite de 24 unidades en Windows.