Diferentes intérpretes de comando manipulam aliases de comando de maneiras diferentes.
O CMD da Microsoft depende do subsistema de console do Win32 para fornecer seu mecanismo de alias de comando. O comando doskey
, na verdade, interage com o console do processo, e é o próprio console que contém aliases. Assim, os aliases são por console e transitórios.
O TCC / LE da JP Software lida com aliases em si. O alias
command permite visualizar e manipular aliases, que são "locais" ou "global". Os aliases ainda são temporários, mas são privados para um processo de intérprete de comando ou compartilhados entre todos os processos do interpretador de comandos (em todos os consoles).
Shells, como o shell Korn no Kit de ferramentas do utilitário SFUA - cujas ferramentas são executadas no Subsistema para Aplicativos Baseados no UNIX que aparece bem na caixa do Windows 7 Ultimate edition e do Windows Server 2008 R2 (para o Windows XP, pode-se usar um faça o download e instale o < href="http://technet.microsoft.com/en-gb/library/bb496506.aspx" title="Serviços para UNI X versão 3.5 "> Serviços para UNIX versão 3.5 .) - e o shell Bourne Again de cygwin similarmente lidar com aliases próprios. Os aliases são transitórios e por processo de intérprete de comandos.
O carregamento automático de um conjunto inicial de aliases varia também por intérprete de comandos.
Em todos os casos, um coloca comandos para definir os aliases em um script de algum tipo.
grawity
já forneceu uma das as duas chaves de registro que causam o CMD da Microsoft para executar um comando quando ele é iniciado . Infelizmente, isso é por processo do interpretador de comandos, mesmo que os próprios aliases estejam armazenados por console . Inicie um interpretador de comandos 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 opção /K
e o nome de um script de comando que chama doskey
ao comando tail no atalho que inicia o interpretador de comandos.
O TCC / LE da JP Software executa automaticamente o script TCSTART
na inicialização. Novamente, isso é por processo de intérprete de comando. No entanto, os aliases "locais" do TCC são também por processo do interpretador de comandos, portanto, esse é o local correto para inicializar os aliases se um deles estiver empregando aliases locais. Para aliases globais, basta criar um atalho na sua pasta Startup
que carrega aliases de um arquivo (com alias /r
) e, em seguida, executa o título o comando shralias
para que eles persistam depois que o atalho terminar de ser executado.
Para as munições Bourne Again e Korn, simplesmente faça o mesmo com essas conchas em qualquer outra plataforma. Use o comando alias
nos scripts $HOME/.profile
e $HOME/.bashrc
para o shell Bourne Again; e use o comando alias
nos scripts $HOME/.profile
, ENV e $HOME/.kshrc
para o shell Korn.