stringtranslate.com

SUST.

En informática , SUBSTes un comando en los sistemas operativos DOS , IBM OS/2 , [1] Microsoft Windows y ReactOS [2] utilizado para sustituir rutas en unidades físicas y lógicas como unidades virtuales .

Descripción general

En MS-DOS , el SUBSTcomando se agregó con el lanzamiento de MS-DOS 3.1. [3] El comando es similar a las unidades flotantes , un concepto más general en los sistemas operativos de origen Digital Research , incluidos CP/M-86 2.x, Personal CP/M-86 2.x, Concurrent DOS , Multiuser DOS , System Manager 7, REAL/32 , así como DOS Plus y DR DOS (hasta 6.0). DR DOS 6.0 incluye una implementación del SUBSTcomando. [4] El comando también está disponible en FreeDOS [5] y PTS-DOS . [6] El comando de Windows SUBSTestá disponible en versiones compatibles del intérprete de línea de comandos cmd.exe . [7] En Windows NT , SUBSTse utiliza DefineDosDevice()para crear las asignaciones de disco.

El JOINcomando es el "opuesto" de SUBST, porque JOINtomará una letra de unidad y la hará aparecer como un directorio.

Algunas versiones de MS-DOS COMMAND.COM admiten el comando interno no documentado TRUENAMEque puede mostrar el "nombre verdadero" de un archivo, es decir, el nombre completo con unidad, ruta y extensión, que se encuentra posiblemente solo por nombre a través de la variable de entorno PATHSUBST o JOINmediante ASSIGNasignaciones de sistemas de archivos.

Sintaxis

Esta es la sintaxis del comando en Windows XP para asociar una ruta con una letra de unidad:

SUBST [unidad1: [unidad2:]ruta]Unidad SUBST1: /D

Parámetros

Ejemplos

Mapeo de una unidad

Esto significa que, por ejemplo, para mapear la raíz de C: a X:, se usaría el siguiente comando en la interfaz de línea de comandos :

C:\> SUST. X: C:\

Al hacer esto, aparecerá una nueva unidad llamada X: debajo de la carpeta virtual Mi PC en el Explorador de Windows .

Anular la asignación de una unidad

Para desasignar la unidad X: nuevamente, se debe escribir el siguiente comando en el símbolo del sistema:

C:\> SUST. X: /D

Etiqueta personalizada

Se puede [ cita requerida ] asignar una etiqueta personalizada a una letra de unidad creada de esta manera por medio de una clave de registro, que se puede crear renombrando (seleccione "renombrar" en el menú contextual de la letra de unidad o presione F2) la unidad SUBST en el Explorador de Windows/Mi PC.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\DriveIcons\M\DefaultLabel\

(DefaultValue) = Your Drive Label

"M" representa la letra de unidad a la que se asignará una etiqueta personalizada.

Sin embargo, las etiquetas creadas para las unidades SUBST de esta manera se reemplazan por la etiqueta de la partición o unidad host: las etiquetas personalizadas solo se utilizan si la unidad host no tiene etiqueta. Entonces, se puede:

  1. Eliminar la etiqueta de la unidad del host;
  2. Cree las claves de registro adecuadas para la letra de unidad SUBST;
  3. Cree las claves de registro adecuadas para la letra de la unidad host (opcional, funciona con la advertencia de anulación de la etiqueta de la unidad host);
  4. Vuelva a crear la unidad SUBST para ver los cambios de etiqueta aplicados.

Tenga en cuenta que el comando LABEL NO puede cambiar el nombre de etiqueta de una letra de unidad creada con subst. [8] LABEL es uno de varios comandos que solo funcionan en unidades físicas. [9]

Persistente tras reinicios

Las letras de unidad asignadas con el comando no están disponibles durante el inicio del sistema para los servicios ni persisten después de un reinicio.

Registro (dispositivos DOS)

El mecanismo de dispositivos DOS que subyace a subst se puede configurar en el registro. De esta manera, las unidades asignadas se pueden usar inmediatamente durante el inicio.

Cree una nueva entrada de registro "Valor de cadena" en la siguiente clave:

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

El nombre debe ser " X:" donde X es la letra de la unidad.

El valor debe ser la ruta en uno de los siguientes formatos del Administrador de objetos NT :

Hay herramientas disponibles para realizar los cambios necesarios para el usuario, incluyendo psubst.

El relativo a esta clave temática del registro es HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices. Define la asignación de letras de unidad a particiones de disco duro específicas, similar a /etc/fstab en un sistema Unix . También se puede editar manualmente, pero solo en el momento en que el sistema operativo Windows instalado en particular esté "inactivo". De modo que, por ejemplo, si actualmente arranca desde " D:\Windows", puede editar la HKEY_LOCAL_MACHINE\SYSTEM\MountedDevicesclave de Windows que está instalada en una C:\Windowscarpeta " ", por ejemplo, realizando las siguientes acciones:

  1. ejecutar comando:reg load hklm\$system C:\WINDOWS\system32\config\system
  2. ejecutar comando:regedit.exe
  3. editar clave de registro HKEY_LOCAL_MACHINE\$system\MountedDevices
    (que representa la HKEY_LOCAL_MACHINE\SYSTEM\MountedDevicesclave de registro de la instancia de Windows que está instalada en C:\WINDOWS)
  4. cercaregedit.exe
  5. Ejecutar comando: reg unload hklm\$system(para completar el procedimiento de edición)

Importando archivo reg

La forma más sencilla de hacerlo es crear un archivo de registro (.reg) y hacer doble clic en el archivo para importar la configuración al registro.

A continuación se muestra un ejemplo de archivo de registro.

REGEDIT4[ HKEY_LOCAL_MACHINE \SYSTEM\CurrentControlSet\Control\Session Manager\DOS Devices] "F:" = "\\??\\D:\\Montar\\db" "G:" = "\\??\\D:\\Montar\\log"

Después de configurar el registro, es necesario reiniciar el equipo para que los cambios surtan efecto.

Ejecutar en el arranque (por lotes)

Cree un archivo por lotes para ejecutar el comando integrado SUBSTpara crear una letra de unidad virtual para los puntos de montaje existentes y colocarla en la carpeta de inicio de las cuentas de usuario.

Esto no es preferible, ya que la asignación solo aparece al final del inicio de sesión del usuario.

He aquí un ejemplo:

@ ECHO apagadoSUBST f: d:\monte\dbSUBST g: d:\montaje\registro

El usuario debe cerrar la sesión y volver a iniciarla o debe reiniciar el servicio para que los cambios surtan efecto.

Ejecutar en el arranque (registro)

Edite el registro para ejecutar el comando subst integrado durante el inicio de la computadora o el inicio de sesión del usuario aprovechando la clave de registro Ejecutar adecuada. La forma más fácil de hacerlo es crear un archivo de registro (.reg) y hacer doble clic en el archivo para importar la configuración al registro.

Esto no es recomendable, ya que la asignación solo aparece al final del arranque.

Ejemplo para ejecutar durante el arranque del ordenador

REGEDIT4[ HKEY_LOCAL_MACHINE \SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Unidad F" = "SUBST f: d:\\mount\\db" "Unidad G" = "SUBST g: d:\\mount\\log"

Es necesario reiniciar la computadora para que los cambios surtan efecto.

Ejemplo de inicio de sesión de usuario

REGEDIT4[ HKEY_CURRENT_USER \SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "Unidad F" = "SUBST f: d:\\mount\\db" "Unidad G" = "SUBST g: d:\\mount\\log"

El usuario debe cerrar sesión y volver a iniciarla para que los cambios surtan efecto.

Limitaciones

Véase también

Referencias

  1. ^ "Ayuda de JaTomes - Comandos OS/2" www.jatomes.com . Archivado desde el original el 14 de abril de 2019.
  2. ^ "Reactos/Reactos". GitHub . 22 de noviembre de 2021.
  3. ^ Wolverton, Van (2003). Ejecución de MS-DOS versión 6.22 (edición del 20.º aniversario), sexta edición revisada . Microsoft Press . ISBN 0-7356-1812-7.
  4. ^ Guía del usuario de DR DOS 6.0 Consejos de optimización y configuración
  5. ^ "Grupo de actualizaciones de FreeDOS 1.2 - FreeDOS Base". Ibiblio.org . Consultado el 4 de septiembre de 2022 .
  6. ^ "Manual del usuario de PTS-DOS 2000 Pro" (PDF) . Buggingen, Alemania: Paragon Technology GmbH . 1999. Archivado (PDF) desde el original el 2018-05-12 . Consultado el 2018-05-12 .
  7. ^ "Sustitución". learn.microsoft.com . 11 de septiembre de 2009.
  8. ^ "Cambiar la etiqueta de la unidad de red mediante la línea de comando".
  9. ^ "Subst". 3 de febrero de 2023.
  10. Microsoft .
  11. ^ "Windows: ¿Cómo hacer que la asignación SUBST sea persistente después de los reinicios?".

Lectura adicional

Enlaces externos