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 Processor
valueAutoRun
para o caminho do seu script "autorun":C:\> reg add "HKCU\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d "%APPDATA%\autorun.cmd"