O Console2 é apenas um wrapper em torno das janelas ocultas do console do Win32 e não oferece funcionalidade de edição de linha estendida.
Você pode criar aliases nos consoles do Win32:
doskey d=dir $*
Ao contrário do Unix sh , você precisa especificar explicitamente $* para acrescentar argumentos (ex. d C:\ ). Você também pode usar $T para separar comandos.
Além disso, ao contrário do Unix, os aliases são implementados no nível de console do Win32 , não no Console2 ou no shell cmd.exe. Isso também significa que você pode usá-los em qualquer programa que lê entradas interativas. (Por exemplo, doskey /exename=python.exe h=help($*) traduziria h sys para help(sys) .)
Para carregar os aliases automaticamente para o cmd.exe (Prompt de Comando):
-
crie um script em lote (por exemplo,
%APPDATA%\autorun.cmd) com os comandosdoskey. Exemplo:@doskey d=dir $*Exemplo para ler vários aliases de um arquivo:
@doskey /macrofile=%APPDATA%\cmd.aliases -
defina o
HKCU\SOFTWARE\Microsoft\Command ProcessorvalueAutoRunpara o caminho do seu script "autorun":C:\> reg add "HKCU\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%APPDATA%\autorun.cmd"