
Mientras estoy en el trabajo, quiero usar la CLI para ser más productivo en mi máquina con Windows. ¿Qué comando, en Windows, reemplazaría al alias
comando?
Respuesta1
doskey com=a long command $*
Aquí $*
se expande a todo lo escrito después com
. Por ejemplo, com Hi!
se ampliaría aa long command Hi!
- Esto no se limita al
cmd.exe
shell: funciona con cualquier programa que utilice una ventana de consola Win32. (Por ejemplo, para el shell interactivo de Python, utilicedoskey /exefile:python.exe ...
)
Verdoskey /?
para su uso. Los alias también se pueden agregar mediante programación; verAlias de consolapara la API.
Para aplicar alias automáticamente cada vez que cmd.exe
se inicia:
Ponlos en un archivo de texto, en la forma
alias=expansion
:com=very long example command cd=cd /d $*
Mantengo mis alias en
%AppData%\doskey.txt
.Cree un script por lotes que contenga el
doskey
comando:@echo off doskey /macrofile:"%AppData%\doskey.txt"
Por supuesto, señala
/macrofile
la ubicación que has elegido en el paso 1.Un buen nombre para este script es
%AppData%\autorun.cmd
.En el Registro, abra la clave
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
y apunte el valorAutoRun
al script.- Ejecute
regedit
, navegue hasta la clave proporcionada. - Si un valor nombrado
AutoRun
no existe, créelo:clic derecho → Nuevo → Cadena - Modifique los datos asociados para que apunten a donde se encuentre su secuencia de comandos de ejecución automática del n.° 2.
- Ejecute
Respuesta2
Supongo que te refieres al comando "alias". Las indicaciones de comando de Dos/NT admiten "alias" como comando con la siguiente sintaxis:
alias
Consulte el artículo de Wikipedia para obtener más detalles: http://en.wikipedia.org/wiki/Alias_(comando)