Articulo de referencia

DOSKEY

doskey command"},"developer":{"wt":"[[Microsoft]], [[IBM]], [[Novell]], ReactOS contributors"},"released":{"wt":"{{Release year|1991|df=yes}}"},"latest release version":{"wt":""...

DOSKEY es un comando en DOS , OS/2 , [ 1 ] Windows , [ 2 ] y ReactOS [ 3 ] que agrega historial de comandos , funcionalidad de macros y características de edición mejoradas a los COMMAND.COMintérpretes de cmd.exelínea de comandos .

Historia

El comando se incluyó como un programa residente que termina y permanece en MS-DOS y PC DOS versiones 5 y posteriores, [ 4 ] luego Windows 9x , [ 5 ] y finalmente Windows 2000 [ 6 ] y posteriores.

DOSKEYA principios de 1989, se introdujo una funcionalidad similar con DR-DOS 3.40 mediante su directiva HISTORYCONFIG.SYS . Esto permitió un búfer de historial de entrada de consola configurable por el usuario y su recuperación, así como la funcionalidad de búsqueda de patrones a nivel del controlador de 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 funcionalidades. DOSKEYTambién se añadió una facilidad de expansión de macros, aunque se requería soporte especial antes de que aplicaciones como los procesadores de línea de comandos pudieran aprovecharla. A partir de Novell DOS 7 en 1993, las capacidades de macros 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 permaneció como 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 esas características integradas en el intérprete de comandos. [ 8 ]

Uso

Interruptores de comando

DOSKEY permite el uso de varios parámetros 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 al tamaño especificado .
/MACROS
Muestra todas las macros de DOSKEY.
/MACROS:TODOS
Muestra todas las macros DOSKEY para todos los ejecutables que las tengan.
/MACROS: [nombre del ejecutable]
Muestra todas las macros DOSKEY para el ejecutable especificado.
/HISTORIA
Muestra todos los comandos almacenados en la memoria.
/INSERTAR
Especifica que el texto nuevo que se escriba se insertará en el texto anterior.
/SUELDA
Especifica que el texto nuevo sobrescribe el texto antiguo.
/EXENAME= nombre_del_ejecutable
Especifica el archivo ejecutable.
/MACROFILE= nombre de archivo
Especifica un archivo de macros para instalar.
/APPEDIT
(sin documentar – desde MS-DOS 7)
/DOMINIO
(sin documentar – desde MS-DOS 7)
/PERMANENTE
(sin documentar – desde MS-DOS 7)
/SCRIZE
(sin documentar – desde MS-DOS 7)
/XHISTORIA
(sin documentar – desde MS-DOS 7)
[macronombre]
Especifica un nombre para una macro creada.
[texto]
Especifica los comandos que se van a grabar.

Atajos de teclado

Durante una sesión de 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 comandos desde el cursor hasta el principio de la línea.
Ctrl+End
Borra la línea de comandos 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úsqueda
F9
Selecciona un comando por número
Alt+F10
Borra las definiciones de macros

macros de comandos

DOSKEY implementa la compatibilidad con 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 incluir varios comandos en una macro.
$1$9
Parámetros de lote. Equivalente a %1 - %9 en programas por lotes.
$*
Símbolo reemplazado por todo lo que sigue al nombre de la macro en la línea de comandos.

Alternativas

La ausencia de un historial de comandos COMMAND.COMfue un serio inconveniente desde las primeras versiones de MS-DOS. Se han escrito numerosos programas de terceros para solucionar este problema; muchos estaban disponibles mucho antes de que Microsoft lanzara DOSKEY. Algunos de ellos, como 4DOS y NDOS de JP Software , también ofrecen capacidades de edición adicionales de las que carece DOSKEY, como el autocompletado de nombres de archivo . Algunas de las alternativas más conocidas a DOSKEY 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

DOSKEY mejorado de Paul Houle [ 9 ] está diseñado para reemplazar directamente a DOSKEY.COM, que viene incluido con MS-DOS y Windows 9x/ Windows Me . Además, ocupa menos espacio en disco y en memoria. La principal novedad es el autocompletado de comandos y archivos mediante la tecla Tab . La versión 2.5, lanzada en 2014, también incluye compatibilidad total con nombres de archivo largos (LFN).

Véase también

Referencias

  1. "Ayuda de JaTomes - Comandos de OS/2" . Archivado del original el 14 de abril de 2019. Consultado el 28 de julio de 2019 .
  2. "Doskey | Microsoft Docs" . 11 de septiembre de 2009.
  3. "Reactos/Reactos" . GitHub . 2021-11-02.
  4. Wolverton, Van (2003). Ejecución de MS-DOS versión 6.22 (Edición del 20.º aniversario), 6.ª 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 guía de referencia rápida para escritorio . O'Reilly . ISBN 978-1565924864.
  6. Frisch, Æleen (2001). Windows 2000 Commands Pocket Reference . 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 del original el 7 de noviembre de 2011.
  9. "DOSKEY.com mejorado -- con autocompletado Paul Houle" .

Lecturas adicionales

  • Cooper, Jim (2001). Edición especial con MS-DOS 6.22, tercera edición . Que Publishing . ISBN 978-0789725738.
  • Dyson, Peter (1995). Dominando OS/2 Warp . Sybex . ISBN 978-0782116632.
  • Stanek, William R. (2008). Windows Command-Line Administrator's Pocket Consultant, 2.ª edición . Microsoft Press . ISBN 978-0735622623.
  • Pablo, Matías R. (30 de julio de 1997). NWDOS-TIP : consejos y trucos para Novell DOS 7, con un clic para deshacer detalles, errores y soluciones . MPDOSTIP (en alemán) (3  ed.). Archivado desde el original el 4 de noviembre de 2016 . Consultado el 6 de agosto de 2014 .(Nota: NWDOSTIP.TXT forma parte de MPDOSTIP.ZIP, que se mantuvo actualizado hasta 2001 y se distribuyó en numerosos sitios web en aquella época. El enlace proporcionado apunta a una versión anterior del archivo NWDOSTIP.TXT convertida a HTML).
  • Doskey | Documentación de Microsoft
  • DOSKEY mejorado de Paul Houle