Uso la consola 2 y me gustaría crear algunos alias para los comandos que uso con frecuencia. Tal vez mi google-fu apesta hoy, pero no puedo entender cómo hacerlo. Cualquier ayuda será apreciada, gracias.
cambie el shell en console2 a powershell. Es mucho más poderoso que el shell cmd.
Dzung Nguyen
Respuestas:
7
Console2 es solo un contenedor alrededor de las ventanas ocultas de la consola Win32 y no proporciona una funcionalidad de edición de línea extendida.
Puede crear alias en las consolas Win32:
doskey d=dir $*
A diferencia de Unix sh, debe especificar explícitamente $*anexar argumentos dados (ej. d C:\). También puede usar $Tpara separar comandos.
Además, a diferencia de Unix, los alias se implementan en el nivel de la consola Win32 , no en Console2 o el shell cmd.exe. Esto también significa que puede usarlos en cualquier programa que lea entradas interactivas. (Por ejemplo, doskey /exename=python.exe h=help($*)se traduciría h sysa help(sys)).
Para cargar los alias automáticamente para cmd.exe (símbolo del sistema):
cree un script por lotes (por ejemplo, %APPDATA%\autorun.cmd) con los doskeycomandos. Ejemplo:
@doskey d=dir $*
Ejemplo para leer múltiples alias de un archivo:
@doskey /macrofile=%APPDATA%\cmd.aliases
establezca el HKCU\SOFTWARE\Microsoft\Command Processorvalor AutoRunen la ruta de su script de "ejecución automática":
Respuestas:
Console2 es solo un contenedor alrededor de las ventanas ocultas de la consola Win32 y no proporciona una funcionalidad de edición de línea extendida.
Puede crear alias en las consolas Win32:
A diferencia de Unix
sh
, debe especificar explícitamente$*
anexar argumentos dados (ej.d C:\
). También puede usar$T
para separar comandos.Además, a diferencia de Unix, los alias se implementan en el nivel de la consola Win32 , no en Console2 o el shell cmd.exe. Esto también significa que puede usarlos en cualquier programa que lea entradas interactivas. (Por ejemplo,
doskey /exename=python.exe h=help($*)
se traduciríah sys
ahelp(sys)
).Para cargar los alias automáticamente para cmd.exe (símbolo del sistema):
cree un script por lotes (por ejemplo,
%APPDATA%\autorun.cmd
) con losdoskey
comandos. Ejemplo:Ejemplo para leer múltiples alias de un archivo:
establezca el
HKCU\SOFTWARE\Microsoft\Command Processor
valorAutoRun
en la ruta de su script de "ejecución automática":fuente
Aunque esta pregunta tiene más de un año y ya ha sido respondida, la siguiente solución es más simple y evita editar el registro:
En Console2, vaya a Edición> Configuración. Cambie el campo "Shell:" a lo siguiente:
Ahora reinicie Console2 y ya está.
Para posiblemente ahorrar algo de tiempo, aquí hay un ejemplo simple de un archivo aliases.cmd:
fuente