Los diferentes intérpretes de comandos manejan los alias de comandos de diferentes maneras.
El CMD de Microsoft se basa en el subsistema de consola Win32 para proporcionar su mecanismo de alias de comando. El doskeycomando en realidad interactúa con la consola del proceso, y es la consola misma la que contiene los alias. Por lo tanto, los alias son por consola y transitorios.
El TCC / LE de JP Software maneja los alias por sí mismo. El aliascomando le permite a uno ver y manipular alias, que son "locales" o "globales". Los alias siguen siendo transitorios, pero son privados para un proceso de intérprete de comandos o compartidos entre todos los procesos de intérprete de comandos (en todas las consolas).
Shells como el shell Korn en el kit de herramientas de la utilidad SFUA , cuyas herramientas se ejecutan en el subsistema para aplicaciones basadas en UNIX que viene en la caja con Windows 7 Ultimate Edition y Windows Server 2008 R2 (para Windows XP, uno puede descargar e instalar Servicios para UNIX versión 3.5 .) - y el shell Bourne Again de cygwin maneja de manera similar los alias. Los alias son transitorios, y por proceso de intérprete de comandos.
La carga automática de un conjunto inicial predeterminado de alias también varía según el intérprete de comandos.
En todos los casos, uno coloca comandos para establecer los alias en un script de algún tipo.
grawityya ha dado una de las dos claves de registro que hacen que el CMD de Microsoft ejecute un comando cuando se inicia . Desafortunadamente, esto es por proceso de intérprete de comandos, a pesar de que los alias se almacenan por consola . Inicie un intérprete de comandos secundario desde el inicial y se restablecerán los cambios manuales a los alias predeterminados. Una alternativa, que al menos realiza la inicialización solo una vez por consola, es agregar la /Kopción y el nombre de un script de comando que llama doskeya la cola del comando en el acceso directo que inicia el intérprete de comandos.
El TCC / LE de JP Software ejecuta automáticamente el TCSTARTscript cuando se inicia. De nuevo, esto es por proceso de intérprete de comandos. Sin embargo, los alias "locales" de TCC también son por proceso de intérprete de comandos, por lo que este es el lugar correcto para inicializar alias si uno está empleando alias locales. Para los alias globales, simplemente cree un acceso directo en su Startupcarpeta que cargue los alias de un archivo (con alias /r) y luego ejecute el shraliascomando para que persistan después de que el acceso directo haya terminado de ejecutarse.
Para los proyectiles Bourne Again y Korn, simplemente haga lo que haría con estos proyectiles en cualquier otra plataforma. Utilice el aliascomando en los scripts $HOME/.profiley $HOME/.bashrcpara el shell Bourne Again; y use el aliascomando en $HOME/.profile, ENV y $HOME/.kshrcscripts para el shell Korn.