Para agregar a la respuesta de Josh,
puede hacer que los alias sean persistentes con los siguientes pasos,
- Cree un archivo .bat o .cmd con sus
DOSKEY
comandos.
- Ejecute regedit y vaya a
HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Agregue la entrada de valor de cadena con el nombre AutoRun
y la ruta completa de su archivo .bat / .cmd.
Por ejemplo, %USERPROFILE%\alias.cmd
reemplazar el segmento inicial de la ruta %USERPROFILE%
es útil para sincronizar entre múltiples máquinas.
De esta manera, cada vez que se ejecuta cmd, se cargan los alias.
Para Windows 10 , agregue la entrada a en su HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor
lugar.
Para completar, aquí hay una plantilla para ilustrar el tipo de alias que uno puede encontrar útil.
@echo off
:: Temporary system path at cmd startup
set PATH=%PATH%;"C:\Program Files\Sublime Text 2\"
:: Add to path by command
DOSKEY add_python26=set PATH=%PATH%;"C:\Python26\"
DOSKEY add_python33=set PATH=%PATH%;"C:\Python33\"
:: Commands
DOSKEY ls=dir /B
DOSKEY sublime=sublime_text $*
::sublime_text.exe is name of the executable. By adding a temporary entry to system path, we don't have to write the whole directory anymore.
DOSKEY gsp="C:\Program Files (x86)\Sketchpad5\GSP505en.exe"
DOSKEY alias=notepad %USERPROFILE%\Dropbox\alias.cmd
:: Common directories
DOSKEY dropbox=cd "%USERPROFILE%\Dropbox\$*"
DOSKEY research=cd %USERPROFILE%\Dropbox\Research\
- Tenga en cuenta que la
$*
sintaxis funciona después de una cadena de directorio, así como un ejecutable que toma argumentos. Entonces, en el ejemplo anterior, el comando definido por el usuario dropbox research
apunta al mismo directorio que research
.
- Como señaló Rivenfall, es una buena idea incluir un comando que permita la edición conveniente del
alias.cmd
archivo. Ver alias
arriba Si está en una sesión de cmd, ingrese cmd
para reiniciar cmd y vuelva a cargar el alias.cmd
archivo.
Cuando busqué en Internet una respuesta a la pregunta, de alguna manera las discusiones se centraron en la persistencia solamente o en el uso de DOSKEY solamente. ¡Espero que alguien se beneficie de estos dos aspectos al estar juntos aquí!
Aquí hay un .reg
archivo para ayudarlo a instalar el alias.cmd
. Ahora se configura como un ejemplo para una carpeta de Dropbox como se sugirió anteriormente.
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="%USERPROFILE%\\alias.cmd"
Para aplicaciones de un solo usuario, lo anterior servirá. Sin embargo, hay situaciones en las que es necesario verificar si alias.cmd
existe primero en la clave de registro. Ver ejemplo a continuación.
En un C:\Users\Public\init.cmd
archivo que aloja configuraciones potencialmente entre usuarios:
@ECHO OFF
REM Add other configurations as needed
IF EXIST "%USERPROFILE%\alias.cmd" ( CALL "%USERPROFILE%\alias.cmd" )
La clave de registro debe actualizarse de manera correspondiente C:\Users\Public\init.cmd
o, utilizando el .reg
archivo:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"AutoRun"="C:\\Users\\Public\\init.cmd"