DOSKEY es un comando para DOS , IBM OS/2 , [1] Microsoft Windows , [2] y ReactOS [3] que agrega historial de comandos , funcionalidad de macros y características de edición mejoradas a los intérpretes de línea de comandos COMMAND.COM
y cmd.exe
.
El comando se incluyó como un programa TSR con MS-DOS y PC DOS versiones 5 y posteriores, [4] luego Windows 9x , [5] y finalmente Windows 2000 [6] y posteriores.
DOSKEY
A principios de 1989, se introdujo una funcionalidad similar con 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 recuperación, así como la funcionalidad de búsqueda de patrones en el nivel de controlador de consola, es decir, completamente 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 agregó una función de expansión de macros, aunque se requería un soporte especial antes de que aplicaciones como los procesadores de línea de comandos pudieran aprovecharlo. Comenzando con Novell DOS 7 en 1993, las capacidades de macro fueron proporcionadas por un dispositivo externo.DOSKEY
mando también. Con el fin de emular también la DOSKEY
funcionalidad del búfer de historial en DR-DOS, el DR-DOS DOSKEY
funcionaba como interfaz para la funcionalidad del búfer de historial residente, que seguía siendo parte del núcleo.
En los sistemas operativos actuales basados en Windows NTDOSKEY
, la funcionalidad está integrada en CMD.EXE , aunque el DOSKEY
comando todavía se usa para cambiar su funcionamiento.
El DOSKEY
comando no está disponible en FreeDOS , que tiene características integradas en el intérprete de comandos. [8]
DOSKEY implementa soporte para macros de comando, una función simple de sustitución de texto que se usa de manera similar a los alias de línea de comando en otros entornos.