Diversi interpreti di comandi gestiscono gli alias di comando in diversi modi.
Il CMD di Microsoft si affida al sottosistema della console Win32 per fornire il meccanismo di alias dei comandi. Il doskey
comando in realtà interagisce con la console del processo ed è la console stessa a contenere alias. Pertanto gli alias sono per console e transitori.
TCC / LE di JP Software gestisce gli alias stessi. Il alias
comando consente di visualizzare e manipolare gli alias, che sono "locali" o "globali". Gli alias sono ancora temporanei, ma sono privati di un processo dell'interprete dei comandi o condivisi tra tutti i processi dell'interprete dei comandi (su tutte le console).
Conchiglie come la shell Korn nel toolkit dell'utilità SFUA - i cui strumenti vengono eseguiti nel sottosistema per applicazioni basate su UNIX che è disponibile nella confezione con Windows 7 Ultimate Edition e Windows Server 2008 R2 (per Windows XP, è possibile scaricare e installare Servizi per UNIX versione 3.5 .) - e la shell Bourne Again di Cygwin gestiscono allo stesso modo gli alias stessi. Gli alias sono transitori e per processo dell'interprete per comando.
Il caricamento automatico di un set iniziale predefinito di alias varia anche in base all'interprete dei comandi.
In tutti i casi, si posizionano i comandi per impostare gli alias in uno script di qualche tipo.
grawity
ha già fornito una delle due chiavi di registro che causano l'esecuzione del comando CMD di Microsoft all'avvio . Sfortunatamente, questo è un processo per interprete di comando, anche se gli alias stessi sono memorizzati per console . Avvia un interprete di comandi secondario da quello iniziale e tutte le modifiche manuali agli alias predefiniti verranno ripristinate. Un'alternativa, che almeno esegue l'inizializzazione una sola volta per console, è quella di aggiungere l' /K
opzione e il nome di uno script di comando che chiama doskey
alla coda dei comandi nel collegamento che avvia l'interprete dei comandi.
TCC / LE di JP Software esegue automaticamente lo TCSTART
script all'avvio. Ancora una volta, questo è un processo per interprete di comando. Tuttavia, gli alias "locali" di TCC sono anche un processo per interprete di comandi, quindi questo è il posto giusto per inizializzare gli alias se si utilizzano alias locali. Per gli alias globali, è sufficiente creare un collegamento nella Startup
cartella che carica gli alias da un file (con alias /r
) e quindi esegue il shralias
comando in modo che persistano al termine dell'esecuzione del collegamento.
Per le shell Bourne Again e Korn, fare semplicemente come si farebbe con queste shell su qualsiasi altra piattaforma. Utilizzare il alias
comando negli script $HOME/.profile
e $HOME/.bashrc
per la shell Bourne Again; e usa il alias
comando in $HOME/.profile
, ENV e gli $HOME/.kshrc
script per la shell Korn.