stringtranslate.com

DOSKEY

DOSKEY es un comando para DOS , IBM OS/2 , [1] Microsoft Windows , [2] y ReactOS [3] que agrega historial de comandos , funcionalidad de macro y características de edición mejoradas a los intérpretes de línea de comandos COMMAND.COM y cmd.exe.

Historia

El comando se incluyó como un programa residente de terminación y permanencia con MS-DOS y PC DOS versiones 5 y posteriores, [4] luego Windows 9x , [5] y finalmente Windows 2000 [6] y posteriores.

A principios de 1989, DOSKEYse introdujo una funcionalidad similar a la de DR-DOS 3.40 con su directiva HISTORY CONFIG.SYS . Esto permitió un búfer de historial de entrada de consola configurable por el usuario y la recuperación, así como la funcionalidad de búsqueda de patrones en el nivel del controlador de la consola, es decir, totalmente integrado en el sistema operativo y transparente para las aplicaciones en ejecución. En el verano de 1991, DOSKEYse introdujo en MS-DOS/PC DOS 5.0 para proporcionar algunas de las mismas funciones. DOSKEYTambién se agregó una función de expansión de macros, aunque se requirió soporte especial antes de que las aplicaciones como los procesadores de línea de comandos pudieran aprovecharla. A partir de Novell DOS 7 en 1993, las capacidades de macro también se proporcionaron mediante un DOSKEYcomando externo. Para emular también la DOSKEYfuncionalidad del búfer de historial bajo DR-DOS, DR-DOS DOSKEYfuncionó como una interfaz para la funcionalidad del búfer de historial residente, que siguió siendo parte del núcleo.

DOSKEYTambién se ha incluido en IBM OS/2 versión 2.0. [7]

En los sistemas operativos actuales basados ​​en Windows NT , la DOSKEYfuncionalidad está integrada en CMD.EXE , aunque el DOSKEYcomando todavía se utiliza para cambiar su funcionamiento.

El DOSKEYcomando no está disponible en FreeDOS , que tiene dichas características integradas en el intérprete de comandos. [8]

Uso

Interruptores de mando

DOSKEY permite el uso de varios interruptores de comando :

DOSKEY [/switch ...] [macroname=[text]]

/REINSTALAR
Instala una nueva copia de DOSKEY.
/LISTSIZE= [tamaño]
Establece el tamaño del búfer del historial de comandos en tamaño .
/MACROS
Muestra todas las macros DOSKEY.
/MACROS:TODOS
Muestra todas las macros DOSKEY para todos los ejecutables que tienen macros DOSKEY.
/MACROS: [nombre del ejecutable]
Muestra todas las macros DOSKEY para el ejecutable dado.
/HISTORIA
Muestra todos los comandos almacenados en la memoria.
/INSERTAR
Especifica que el nuevo texto escrito se inserta en el texto antiguo.
/SOBREGOLPE
Especifica que el texto nuevo sobrescribe el texto antiguo.
/EXENAME= nombre_ejecutar
Especifica el ejecutable.
/MACROFILE= nombre de archivo
Especifica un archivo de macros para instalar.
/APEDITADO
(sin documentar - desde MS-DOS 7)
/DOMINIO
(sin documentar - desde MS-DOS 7)
/PERMANENTE
(sin documentar - desde MS-DOS 7)
/TAMAÑO DE CRISTALES
(sin documentar - desde MS-DOS 7)
/XHISTORIA
(sin documentar - desde MS-DOS 7)
[nombre de macro]
Especifica un nombre para una macro creada.
[texto]
Especifica comandos para grabar.

Atajos de teclado

Durante una sesión DOSKEY, se pueden utilizar los siguientes atajos de teclado :

y
Comandos de recuperación
Esc
Borra la línea de comandos
Ctrl+Home
Borra la línea de comando desde el cursor hasta el principio de la línea.
Ctrl+End
Borra la línea de comando desde el cursor hasta el final de la línea.
F7
Muestra el historial de comandos
Alt+F7
Borra el historial de comandos
F8
Historial de comandos de búsquedas
F9
Selecciona un comando por número
Alt+F10
Borra las definiciones de macro

Macros de comandos

DOSKEY implementa soporte para macros de comandos, una sencilla función de sustitución de texto que se utiliza de forma similar a los alias de línea de comandos en otros entornos.

$T
Separador de comandos. Permite múltiples comandos en una macro.
$1$9
Parámetros de lote. Equivalentes a %1 - %9 en programas por lote.
* $
Símbolo reemplazado por todo lo que sigue al nombre de la macro en la línea de comando.

Alternativas

La ausencia de un historial de comandos en DOS COMMAND.COMha sido un serio inconveniente desde las primeras versiones de MS-DOS. Se han escrito numerosos programas de terceros para solucionar el problema; muchos estaban disponibles mucho antes de que Microsoft suministrara DOSKEY. Algunos de ellos, incluidos 4DOS y NDOS de JP Software , también proporcionan capacidades de edición adicionales de las que carece DOSKEY, como la finalización del nombre de archivo . Algunas de las alternativas a DOSKEY más conocidas son las de Jack Gersbach , Chris Dunford , Sverre Huseby , Ashok Nadkarni , Steven Calwas , Eric Tauck y la versión mejorada de DOSKEY escrita por Paul Houle.DOSEDITCEDDOSEDCMDEDITANARKEYTODDY

El DOSKEY mejorado de Paul Houle [9] está diseñado para ser un reemplazo mejorado e integrado del DOSKEY.COM que se incluye con MS-DOS y Windows 9x/ Windows Me . También ocupa menos espacio en el disco y en la memoria. La característica principal añadida es el "autocompletado" de comandos y archivos mediante la tecla Tab . La versión 2.5, publicada en 2014, también añade compatibilidad total con nombres de archivo largos (LFN).

Véase también

Referencias

  1. ^ "Ayuda de JaTomes - Comandos OS/2". Archivado desde el original el 14 de abril de 2019. Consultado el 28 de julio de 2019 .
  2. ^ "Doskey | Documentos de Microsoft". 11 de septiembre de 2009.
  3. ^ "Reactos/Reactos". GitHub . 2 de noviembre de 2021.
  4. ^ 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.
  5. ^ Tim O'Reilly; Troy Mott; Walter Glenn (1999). Windows 98 en pocas palabras: una referencia rápida para el escritorio . O'Reilly . ISBN 978-1565924864.
  6. ^ Frisch, Æleen (2001). Referencia de bolsillo de comandos de Windows 2000. O'Reilly . ISBN 978-0-596-00148-3.
  7. ^ OS/2 2.0 Redbooks Volumen 2 - Entorno DOS y Windows (GG24-3731)
  8. ^ "Comando de FreeDOS: doskey". Archivado desde el original el 7 de noviembre de 2011.
  9. ^ "DOSKEY.com mejorado - con autocompletado Paul Houle".

Lectura adicional

Enlaces externos