Poucas pessoas parecem saber disso, mas você pode usar a ferramenta de macro interna doskey
, o único problema é que ela não salva. Existem muitas maneiras de contornar isso.
uso:
doskey ls=dir
ls
fará agora uma listagem de diretórios como dir
.
Se você quiser usar argumentos com os comandos, use esta sintaxe:
doskey d=dir $*
Quanto à solução alternativa para salvá-los:
- salve todos os aliases em um arquivo neste formato:
doskey ls=dir doskey ..=cd ..
e coloque-o em um dos diretórios em seu caminho. Nomeie algo curto como a.cmd , então quando você abrir o cmd, você pode digitar a para carregar seus aliases.
Se digitar um a e pressionar Enter parece muito trabalho, coloque isso no seu AutoHotkey :
WinWaitActive, C:\WINDOWS\system32\cmd.exe
Send {a}{Enter}
Carregando aliases automaticamente :
Você pode alterar todos os atalhos para cmd para apontar para %SystemRoot%\system32\cmd.exe /K C:\path\to\aliases.cmd
, substituindo C:\path\to\aliases.cmd
pela localização de seu arquivo de aliases. Se você normalmente o executa a partir da caixa de execução, você pode:
- Renomeie o executável do cmd para o cmd2.exe, por exemplo, e substitua-o por um script ou outro executável que ative o comando acima (eu realmente não recomendaria esse método, pois muitos aplicativos dependem do cmd)
- Faça um script em lote e chame-o de cmda (cmd com aliases) por exemplo. Faça com que ele ative o comando acima e coloque esse script em algum lugar em seu caminho.