stringtranslate.com

SUSTITUIR

En informática , SUBSTes un comando en los sistemas operativos DOS , IBM OS/2 , [1] Microsoft Windows y ReactOS [2] que se utiliza 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 unidades flotantes , un concepto más general en sistemas operativos de origen Digital Research , incluyendo CP/M-86 2.x, Personal CP/M-86 2.x, DOS concurrente , DOS multiusuario , Sistema 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 SUBSTcomando de Windows está 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 lo "opuesto" a SUBST, porque JOINtomará una letra de unidad y la hará aparecer como un directorio.

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

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 asignar la raíz de C: a X:, se utilizaría el siguiente comando en la interfaz de línea de comandos :

C:\> SUBST X: C:\

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

Desasignar una unidad

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

C:\> SUSTITUTO X: /D

Etiqueta personalizada

Se puede asignar una etiqueta personalizada [ cita necesaria ] a una letra de unidad creada de esta manera mediante una clave de registro, que se puede crear cambiando el nombre (seleccione "cambiar nombre" en el menú contextual de la letra de unidad o presione F2) la unidad SUBST en Windows Explorador/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 asignar una etiqueta personalizada.

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

  1. Elimine 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 del host (opcional, soluciona la advertencia de anulación de la etiqueta de la unidad del host);
  4. Vuelva a crear la unidad SUBST para ver los cambios de etiqueta aplicados.

Además, el comando LABEL puede cambiar el nombre de la etiqueta.

LABEL <Your Drive Letter>: "Your label value"

Persistir durante los reinicios

Las letras de unidad asignadas con el comando no están disponibles durante el inicio del sistema para los servicios ni persisten durante el 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 utilizar 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 formularios de NT Object Manager :

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

La clave relativa a esta clave de registro temática es HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices. Define el mapeo de letras de unidad en particiones particulares del disco duro, similar a /etc/fstab en un sistema Unix . También se puede editar manualmente, pero sólo en ese momento mientras el sistema operativo Windows instalado en particular esté "inactivo". De modo que, por ejemplo, si actualmente arranca desde " D:\Windows", podrá 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 de registro

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.

Aquí hay un archivo de registro de ejemplo.

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

Después de configurar el registro, se debe reiniciar la computadora para que los cambios surtan efecto.

Ejecutar al arrancar (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 colóquelo en la carpeta de inicio de cuentas de usuario.

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

Aquí hay un ejemplo:

@ ECO apagadoSUSTITUTO f: d:\mount\dbSUSTITUTO g: d:\mount\log

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

Ejecutar al arrancar (registro)

Edite el registro para ejecutar el comando subst incorporado 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 sencilla 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 lo preferido, ya que el mapeo solo aparece al final del inicio.

Ejemplo para ejecutar durante el arranque de la computadora

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

Se debe 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] "F Drive" = "SUBST f: d:\\mount\\db" "G Drive" = "SUBST g: d:\\mount\\log"

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

Limitaciones

Ver también

Referencias

  1. ^ "Ayuda de JaTomes: comandos de OS/2". www.jatomes.com . Archivado desde el original el 14 de abril de 2019.
  2. ^ "Reacto/Reacto". GitHub . 22 de noviembre de 2021.
  3. ^ Wolverton, furgoneta (2003). Ejecutando MS-DOS versión 6.22 (edición del 20.º aniversario), sexta edición revisada . Prensa de Microsoft . ISBN 0-7356-1812-7.
  4. ^ Consejos de configuración y optimización de la guía del usuario de DR DOS 6.0
  5. ^ "Grupo de actualizaciones de FreeDOS 1.2 - Base de FreeDOS". Ibiblio.org . Consultado el 4 de septiembre de 2022 .
  6. ^ "Manual de usuario de PTS-DOS 2000 Pro" (PDF) . Buggingen, Alemania: Paragon Technology GmbH . 1999. Archivado (PDF) desde el original el 12 de mayo de 2018 . Consultado el 12 de mayo de 2018 .
  7. ^ "Sustancia". aprender.microsoft.com . 11 de septiembre de 2009.
  8. ^ "Microsoft.com". Microsoft .
  9. ^ "Windows: ¿Cómo hacer que la asignación SUBST sea persistente durante los reinicios?".

Otras lecturas

enlaces externos