Doskey
| Fiche express | |
|---|---|
| Domaine | Historique et macros de l'invite de commandes |
| Commande | doskey
|
| Contexte | Équivalent Windows des alias bash et de l'historique readline |
| Voir aussi | Bashrc (équivalent Linux pour les alias) |
doskey améliore l'invite de commandes (cmd.exe) avec un historique de
commandes navigable et la possibilité de créer des macros — pas seulement, comme son nom
pourrait le suggérer, un outil de compatibilité avec d'anciennes commandes DOS.
Historique de commandes
Une fois doskey chargé (chargé par défaut dans la plupart des cmd.exe
modernes), les flèches haut/bas rappellent les commandes précédentes, et F7
affiche l'historique complet sous forme de liste numérotée.
doskey /history REM afficher tout l'historique de la session
Créer des macros (alias de commande)
doskey ll=dir /a $*
doskey py=python $*
$* représente les arguments passés après le nom de la macro — équivalent
fonctionnel d'un alias bash avec paramètres. Les macros définies via `doskey` ne sont valables
que pour la session `cmd.exe` en cours ; pour les rendre permanentes, il faut les charger
automatiquement au démarrage d'une invite via un fichier de commandes référencé dans le
registre (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor\AutoRun) ou un
raccourci qui lance cmd /k monfichier.bat.
Lister les macros actives
doskey /macros
Voir aussi
- Bashrc — équivalent Linux pour la persistance des alias