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 funciones de edición mejoradas a los intérpretes de línea de comandos COMMAND.COM
y cmd.exe
.
Desarrollador (es) | Colaboradores de Microsoft , IBM , Novell , ReactOS |
---|---|
Versión inicial | 1991, hace 29–30 años |
Sistema operativo | MS-DOS , PC DOS , OS / 2 , eComStation , ArcaOS , Novell DOS 7 , DR-DOS , Windows , ReactOS |
Plataforma | Multiplataforma |
Tipo | Mando |
Sitio web | docs |
Historia
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.
A principios de 1989, DOSKEY
se introdujo una funcionalidad similar a la de DR-DOS 3.40 con su directiva HISTORY
CONFIG.SYS . Esto habilitó un búfer y recuperación del historial de entrada de la consola configurable por el usuario, así como la funcionalidad de búsqueda de patrones en el nivel del controlador de la 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 macro expansión, aunque se requería un soporte especial antes de que aplicaciones como los procesadores de línea de comandos pudieran aprovecharlo. A partir de Novell DOS 7 en 1993, las capacidades de macro también fueron proporcionadas por un DOSKEY
comando externo . Con el fin de emular también la DOSKEY
funcionalidad del búfer de historial en DR-DOS, el DR-DOS DOSKEY
funcionó como una interfaz para la funcionalidad del búfer de historial residente, que seguía siendo parte del kernel.
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 usa para cambiar su funcionamiento.
El DOSKEY
comando no está disponible en FreeDOS , que tiene tales características integradas en el intérprete de comandos. [8]
Uso
Interruptores de comando
DOSKEY permite el uso de varios conmutadores 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 .
- / MACROS
- Muestra todas las macros de DOSKEY.
- / MACROS: TODOS
- Muestra todas las macros DOSKEY para todos los ejecutables que tienen macros DOSKEY.
- / MACROS: [nombre ejecutable]
- Muestra todas las macros DOSKEY para el ejecutable dado.
- /HISTORIA
- Muestra todos los comandos almacenados en la memoria.
- /INSERTAR
- Especifica que el texto nuevo escrito se inserta en el texto antiguo.
- / OVERSTRIKE
- Especifica que el texto nuevo sobrescribe el texto antiguo.
- / EXENAME = exename
- Especifica el ejecutable.
- / MACROFILE = nombre de archivo
- Especifica un archivo de macros para instalar.
- / APPEDIT
- (indocumentado - desde MS-DOS 7)
- /MANDO
- (indocumentado - desde MS-DOS 7)
- /PERMANENTE
- (indocumentado - desde MS-DOS 7)
- / SCRSIZE
- (indocumentado - desde MS-DOS 7)
- / XHISTORIA
- (indocumentado - desde MS-DOS 7)
- [macroname]
- Especifica un nombre para una macro creada.
- [texto]
- Especifica comandos para grabar.
Atajos de teclado
Durante una sesión de DOSKEY, se pueden utilizar los siguientes atajos de teclado :
- ↑ y ↓
- Recuperar comandos
- Esc
- Borra la línea de comando
- 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
- Busca en el historial de comandos
- F9
- Selecciona un comando por número
- Alt+ F10
- Borra las definiciones de macros
Macros de comando
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. Equivalente a% 1-% 9 en programas por lotes.
- PS
- 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 COMMAND.COM
fue un serio inconveniente desde las primeras versiones de MS-DOS. Se han escrito numerosos programas de terceros para abordar el problema; muchos estaban disponibles mucho antes de que Microsoft proporcionara DOSKEY. Algunos de ellos, incluyendo software de JP 's 4DOS y ndose , también ofrecen capacidades de edición adicionales que carecen de DOSKEY, tales como nombres de archivos . Algunas de las alternativas a DOSKEY más conocidas son Jack Gersbach DOSEDIT
, Chris Dunford CED
, Sverre Huseby DOSED
, Ashok Nadkarni CMDEDIT
, Steven Calwas ANARKEY
, Eric Tauck TODDY
y DOSKEY mejorado escrito por Paul Houle.
DOSKEY mejorado de Paul Houle [9] está diseñado para ser un reemplazo directo mejorado para DOSKEY.COM que se envía con MS-DOS y Windows 9x / Windows Me . También tiene un disco más pequeño y una huella residente en memoria. La característica principal agregada es el comando y el archivo "autocompletado" a través de la tecla Tab . La versión 2.5, lanzada en 2014, también agrega soporte completo para nombres de archivo largos (LFN).
Ver también
- Lista de comandos de DOS
Referencias
- ^ "Copia archivada" . Archivado desde el original el 14 de abril de 2019 . Consultado el 28 de julio de 2019 .CS1 maint: copia archivada como título ( enlace )
- ^ https://technet.microsoft.com/en-us/library/bb490894.aspx
- ^ https://github.com/reactos/reactos/blob/master/base/applications/cmdutils/doskey/doskey.c
- ^ Wolverton, Van (2003). Ejecutando MS-DOS Versión 6.22 (20th Anniversary Edition), 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 de 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)
- ^ http://help.fdos.org/en/hhstndrd/command/doskey.htm
- ^ http://paulhoule.com/doskey/
Otras lecturas
- 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 del administrador de la línea de comandos de Windows, 2.ª edición . Microsoft Press . ISBN 978-0735622623.
- Paul, Matthias R. (30 de julio de 1997). NWDOS-TIPs - Tips & Tricks rund um Novell DOS 7, mit Blick auf undokumentierte Details, Bugs und Workarounds . MPDOSTIP . Release 157 (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 en HTML del archivo NWDOSTIP.TXT).
enlaces externos
- doskey | Documentos de Microsoft
- DOSKEY mejorado de Paul Houle