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, DOSKEY
se 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, DOSKEY
se introdujo en MS-DOS/PC DOS 5.0 para proporcionar algunas de las mismas funciones. DOSKEY
Tambié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 DOSKEY
comando externo. Para emular también la DOSKEY
funcionalidad del búfer de historial bajo DR-DOS, DR-DOS DOSKEY
funcionó como una interfaz para la funcionalidad del búfer de historial residente, que siguió siendo parte del núcleo.
DOSKEY
También se ha incluido en IBM OS/2 versión 2.0. [7]
En los sistemas operativos actuales basados en Windows NT , la DOSKEY
funcionalidad está integrada en CMD.EXE , aunque el DOSKEY
comando todavía se utiliza para cambiar su funcionamiento.
El DOSKEY
comando 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.COM
ha 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.DOSEDIT
CED
DOSED
CMDEDIT
ANARKEY
TODDY
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
- ^ "Ayuda de JaTomes - Comandos OS/2". Archivado desde el original el 14 de abril de 2019. Consultado el 28 de julio de 2019 .
- ^ "Doskey | Documentos de Microsoft". 11 de septiembre de 2009.
- ^ "Reactos/Reactos". GitHub . 2 de noviembre de 2021.
- ^ 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.
- ^ 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.
- ^ Frisch, Æleen (2001). Referencia de bolsillo de comandos de Windows 2000. O'Reilly . ISBN 978-0-596-00148-3.
- ^ OS/2 2.0 Redbooks Volumen 2 - Entorno DOS y Windows (GG24-3731)
- ^ "Comando de FreeDOS: doskey". Archivado desde el original el 7 de noviembre de 2011.
- ^ "DOSKEY.com mejorado - con autocompletado Paul Houle".
Lectura adicional
- 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). Consultor de bolsillo para administradores de línea de comandos de Windows, 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 .(NB. NWDOSTIP.TXT es parte de MPDOSTIP.ZIP, mantenido hasta 2001 y distribuido en muchos sitios en ese momento. El enlace provisto apunta a una versión anterior convertida a HTML del archivo NWDOSTIP.TXT).
Enlaces externos
Wikilibros tiene un libro sobre el tema: Guía de comandos de Windows
- doskey | Documentos de Microsoft
- DOSKEY mejorado de Paul Houle