doskey com=a long command $*
Aqui $* expande para tudo que foi digitado depois de com . Por exemplo, com Hi! seria expandido para a long command Hi!
- Isso não se limita ao shell
cmd.exe- funciona com qualquer programa que use uma janela do console do Win32. (Por exemplo, para o shell interativo do Python, usedoskey /exefile:python.exe ...)
Veja doskey /? para uso. Os aliases também podem ser adicionados de forma programática; consulte Aliases de console para a API.
Para aplicar alias automaticamente sempre que cmd.exe for lançado:
-
Coloque-os em um arquivo de texto, no formato
alias=expansion:com=very long example command cd=cd /d $*Eu mantenho meus aliases em
%AppData%\doskey.txt. -
Crie um script em lote contendo o comando
doskey:@echo off doskey /macrofile:"%AppData%\doskey.txt"Claro, aponte
/macrofilepara o local escolhido na etapa 1.Um bom nome para este script é
%AppData%\autorun.cmd. -
No Registro, abra a chave
HKEY_CURRENT_USER\Software\Microsoft\Command Processore aponte o valorAutoRunpara o script.- Execute
regedit, navegue até a chave fornecida. - Se um valor chamado
AutoRunnão existir, crie-o: clique com o botão direito do mouse → Novo → String - Modifique os dados associados para apontar para onde seu script de execução automática de # 2 estiver localizado.
- Execute