¿Hay una ventana equivalente al antiguo SUBST
comando dos ?
Quiero poder asignar una letra de unidad local a una carpeta en una unidad local.
Me doy cuenta de que una unidad asignada funcionará (y hasta ahora esa es la técnica que terminé usando), pero no parece interrumpirse hasta bastante tarde en el proceso de arranque. También en el pasado intenté poner SUBST
comandos en archivos por lotes en el proceso de arranque, pero tampoco parece funcionar.
Respuestas:
¡Buenas noticias! ¡El
subst
comando aún funciona en Windows 7 !Para crear una nueva asignación:
subst x: C:\Folder\Example
Para eliminar una asignación:
subst x: /D
fuente
gpedit.msc
/ Local Group Policy Editor?Alternativa:
La diferencia entre
net use
ysubst
debajo del descansosubst
Cuando un recurso compartido no esté disponible
subst
, intentará una y otra vez volver a conectarlo, lo que afectará gravemente el rendimiento de su PC mientras intenta volver a conectarse. Esto es menos común al asignar archivos locales, ya que solo ocurrirá si dice cambiar el nombre de las carpetas en la ruta. La resolución si esto ocurre essubst x: /d
uso neto
net use
se introdujo en win2k / xp para proporcionar una alternativa a esto. Cuandonet use
se usa para conectarse a una ubicación y esa ubicación se vuelve inaccesible, Windows informará que la unidad está desconectada y no intentará volver a conectarse hasta que el usuario intente volver a conectarse a los recursos en la unidad asignada. Esto resuelve los problemas de rendimiento observados ensubst
Para obtener más información sobre ambos comandos, puede consultar a través de la línea de comandos con
/?
net use /?
Ysubst /?
fuente
net use
enfoque parece preferible, pero si hay una sobrecarga significativamente mayor porque involucra la pila de red, usaré subst ya que no es probable que me encuentre con el problema de reintento.Mapped network drives created by an elevated process will not be visible to an unelevated process and vice versa
(el enlace también explica cómo puede ajustar el registro para evitarlo).La mejor manera de hacer esto durante el arranque es incluirlo en el registro . Abra regedit.exe y navegue hasta
Agregue un nuevo valor REG_SZ y asígnele el nombre
X:
donde X es su letra de unidadEl valor debe ser la ruta en este formulario
fuente
subst
No se ven unidades.Otra forma es poner un recurso compartido en la carpeta que desea asignar. Luego puede usar la opción de unidad de red de mapa a la que puede acceder haciendo clic derecho en mi computadora en Windows Explorer.
Tenga en cuenta que deberá activar el descubrimiento de red antes de configurar el recurso compartido.
La ventaja de este enfoque es que establece la opción de crear al iniciar sesión.
fuente
Solo para agregar a las respuestas anteriores. Otra opción es un enlace simbólico que se trata en esta pregunta SU ¿ Cómo montar una unidad de red en una carpeta?
fuente
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 a Panel de control -> Herramientas de administración -> Administración de equipos -> Administración de unidades.
Haga clic derecho en el volumen que desea cambiar y seleccione Cambiar letra de unidad y rutas.
De esta manera, puede eliminar la letra de unidad original y montarla solo bajo un directorio. Así es como puede evitar el límite de 24 unidades en Windows.
fuente