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 doskey
comando 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 alias
comando 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.
grawity
ya 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 /K
opción y el nombre de un script de comando que llama doskey
a 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 TCSTART
script 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 Startup
carpeta que cargue los alias de un archivo (con alias /r
) y luego ejecute el shralias
comando 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 alias
comando en los scripts $HOME/.profile
y $HOME/.bashrc
para el shell Bourne Again; y use el alias
comando en $HOME/.profile
, ENV y $HOME/.kshrc
scripts para el shell Korn.