Différents interprètes de commandes gèrent les alias de commandes de différentes manières.
Le CMD de Microsoft s'appuie sur le sous-système de console Win32 pour fournir son mécanisme d'alias de commande. La doskeycommande interagit réellement avec la console du processus, et c'est la console elle-même qui contient les alias. Ainsi, les alias sont par console et transitoires.
Le TCC / LE de JP Software gère lui-même les alias. La aliascommande permet de visualiser et de manipuler des alias, qui sont soit "locaux" soit "globaux". Les alias sont encore transitoires, mais sont soit privés pour un processus d'interpréteur de commandes, soit partagés entre tous les processus d'interpréteur de commandes (sur toutes les consoles).
Des shells tels que le shell Korn dans la boîte à outils de l'utilitaire SFUA - dont les outils s'exécutent dans le sous - système pour les applications UNIX fourni directement dans la boîte avec l'édition Windows 7 Ultimate et Windows Server 2008 R2 (pour Windows XP, on peut télécharger et installer Services pour UNIX version 3.5 .) - et le shell Bourne Again de cygwin gèrent eux-mêmes les alias. Les alias sont transitoires et par processus d'interpréteur de commandes.
Le chargement automatique d'un ensemble initial d'alias par défaut varie également selon l'interpréteur de commandes.
Dans tous les cas, on place des commandes pour définir les alias dans un script quelconque.
grawitya déjà donné l'une des deux clés de registre qui font que CMD de Microsoft exécute une commande au démarrage . Malheureusement, c'est par processus d'interpréteur de commandes, même si les alias eux-mêmes sont stockés par console . Démarrez un interpréteur de commandes secondaire à partir de celui initial et toutes les modifications manuelles apportées aux alias par défaut seront réinitialisées. Une alternative, qui n'initialise au moins qu'une seule fois par console, consiste à ajouter l' /Koption et le nom d'un script de commande qui appelle doskeyla queue de commande dans le raccourci qui démarre l'interpréteur de commandes.
TCC / LE de JP Software exécute automatiquement le TCSTARTscript au démarrage. Encore une fois, c'est par processus d'interpréteur de commandes. Cependant, les alias "locaux" de TCC sont également par processus d'interpréteur de commandes, c'est donc le bon endroit pour initialiser les alias si l'on utilise des alias locaux. Pour les alias globaux, créez simplement un raccourci dans votre Startupdossier qui charge les alias à partir d'un fichier (avec alias /r), puis exécute la shraliascommande afin qu'ils persistent après la fin de l'exécution de ce raccourci.
Pour les obus Bourne Again et Korn, faites simplement comme vous le feriez avec ces obus sur n'importe quelle autre plate-forme. Utilisez la aliascommande dans les scripts $HOME/.profileet $HOME/.bashrcpour le shell Bourne Again; et utilisez la aliascommande dans $HOME/.profile, ENV et les $HOME/.kshrcscripts pour le shell Korn.