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 doskey
commande 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 alias
commande 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.
grawity
a 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' /K
option et le nom d'un script de commande qui appelle doskey
la queue de commande dans le raccourci qui démarre l'interpréteur de commandes.
TCC / LE de JP Software exécute automatiquement le TCSTART
script 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 Startup
dossier qui charge les alias à partir d'un fichier (avec alias /r
), puis exécute la shralias
commande 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 alias
commande dans les scripts $HOME/.profile
et $HOME/.bashrc
pour le shell Bourne Again; et utilisez la alias
commande dans $HOME/.profile
, ENV et les $HOME/.kshrc
scripts pour le shell Korn.