commande dans DOS , OS/2 , Windows , et ReactOS qui ajoute un historique de commandes , des fonctionnalités de macro et des fonctionnalités d'édition améliorées aux COMMAND.COMshells d' cmd.exeinterpréteur de commandes .
Début 1989, une fonctionnalité similaire DOSKEYfut introduite avec DR-DOS 3.40 grâce à sa directive HISTORYCONFIG.SYS . Celle-ci permettait un historique des entrées console configurable par l'utilisateur, ainsi que la consultation et la récupération des entrées, et offrait une fonction de recherche de motifs au niveau du pilote de console, c'est-à-dire entièrement intégrée au système d'exploitation et transparente pour les applications en cours d'exécution. À l'été 1991, cette fonctionnalité DOSKEYfut introduite dans MS-DOS/PC DOS 5.0 afin d'offrir certaines des mêmes fonctionnalités. DOSKEYElle ajouta également une fonction d'expansion des macros, mais un support spécifique était nécessaire pour que les applications telles que les interpréteurs de commandes puissent l'utiliser. À partir de Novell DOS 7 en 1993, les macros étaient DOSKEYégalement accessibles via une commande externe. Afin d'émuler la DOSKEYfonctionnalité d'historique sous DR-DOS, ce dernier DOSKEYservait d'interface à la fonctionnalité d'historique résidente, qui restait intégrée au noyau.
DOSKEYa également été inclus dans IBM OS/2 Version 2.0.
Dans les systèmes d'exploitation actuels basés sur Windows NT , cette DOSKEYfonctionnalité est intégrée à CMD.EXE , bien que la DOSKEYcommande soit toujours utilisée pour modifier son fonctionnement.
Cette DOSKEYcommande n'est pas disponible dans FreeDOS , qui intègre de telles fonctionnalités dans son interpréteur de commandes.
Usage
Interrupteurs de commande
DOSKEY permet l'utilisation de plusieurs options de commande :
DOSKEY [/switch ...] [macroname=[text]]
- /RÉINSTALLER
- Installe une nouvelle copie de DOSKEY.
- raccourcis clavier suivants peuvent être utilisés :
- ↑etEsc
- Efface la ligne de commande
- Ctrl+Home
- Efface la ligne de commande du curseur jusqu'au début de la ligne.
- Ctrl+End
- Efface la ligne de commande du curseur jusqu'à la fin de la ligne.
- Alt+F7
- Efface l'historique des commandes
- aux alias de ligne de commande dans d'autres environnements.
- 4DOS et NDOS de JP Software , offrent également des fonctionnalités d'édition supplémentaires absentes de DOSKEY, telles que la complétion automatique des noms de fichiers . Parmi les alternatives à DOSKEY les plus connues, on peut citer celles de Jack Gersbach , Chris Dunford , Sverre Huseby , Ashok Nadkarni , Steven Calwas , Eric Tauck , ainsi que la version améliorée de DOSKEY développée par Paul Houle.
DOSEDITCEDDOSEDCMDEDITANARKEYTODDYEnhanced DOSKEY de Paul Houle est conçu pour remplacer avantageusement DOSKEY.COM, fourni avec MS-DOS et Windows 9x/ Windows Me . Il occupe également moins d'espace disque et de mémoire. Sa principale nouveauté est la saisie semi-automatique des commandes et des noms de fichiers via la touche Tabulation . La version 2.5, sortie en 2014, prend désormais pleinement en charge les noms de fichiers longs (LFN).