Diferentes intérpretes de comando lidam com aliases de comando de maneiras diferentes.
O CMD da Microsoft conta com o subsistema de console do Win32 para fornecer seu mecanismo de alias de comando. O doskey
comando realmente interage com o console do processo e é o próprio console que mantém os aliases. Assim, os aliases são por console e transitórios.
O TCC / LE da JP Software lida com apelidos. O alias
comando permite visualizar e manipular aliases, que são "locais" ou "globais". Os aliases ainda são transitórios, mas são privados para um processo de intérprete de comando ou compartilhados entre todos os processos de intérprete de comando (em todos os consoles).
Blocos como o shell Korn no kit de ferramentas do utilitário SFUA - cujas ferramentas são executadas no Subsistema para aplicativos baseados em UNIX, que vem junto com o Windows 7 Ultimate edition e o Windows Server 2008 R2 (no Windows XP, é possível baixar e instalar Services for UNIX versão 3.5 .) - e o shell Bourne Again do cygwin também lida com apelidos. Os aliases são transitórios e por processo do interpretador de comandos.
O carregamento automático de um conjunto inicial de aliases padrão varia também por interpretador de comandos.
Em todos os casos, coloca-se comandos para definir os aliases em um script de algum tipo.
grawity
já forneceu uma das duas chaves do registro que fazem com que o CMD da Microsoft execute um comando ao iniciar . Infelizmente, isso é por processo de intérprete de comando, mesmo que os aliases sejam armazenados por console . Inicie um intérprete de comando secundário a partir do inicial e quaisquer alterações manuais nos aliases padrão serão redefinidas. Uma alternativa, que pelo menos executa a inicialização apenas uma vez por console, é adicionar a /K
opção e o nome de um script de comando que chama doskey
a cauda do comando no atalho que inicia o interpretador de comandos.
O TCC / LE da JP Software executa automaticamente o TCSTART
script na inicialização. Novamente, isso é por processo de intérprete de comando. No entanto, os aliases "locais" do TCC também são por processo de intérprete de comando, portanto, este é o lugar certo para inicializar aliases se alguém estiver usando aliases locais. Para aliases globais, basta criar um atalho na Startup
pasta que carrega aliases de um arquivo (com alias /r
) e, em seguida, executa o shralias
comando para que eles persistam após a conclusão da execução do atalho.
Para as conchas Bourne Again e Korn, basta fazer como faria com essas conchas em qualquer outra plataforma. Use o alias
comando nos scripts $HOME/.profile
e $HOME/.bashrc
para o shell Bourne Again; e use o alias
comando $HOME/.profile
, ENV e $HOME/.kshrc
scripts para o shell Korn.