Secuencia de comandos por lotes: alias
Los alias significa crear atajos o palabras clave para comandos existentes. Supongamos que quisiéramos ejecutar el siguiente comando, que no es más que el comando de lista de directorios con la opción / w para no mostrar todos los detalles necesarios en una lista de directorios.
Dir /w
Supongamos que creáramos un acceso directo a este comando de la siguiente manera.
dw = dir /w
Cuando queremos ejecutar el dir /w comando, simplemente podemos escribir la palabra dw. La palabra 'dw' ahora se ha convertido en un alias del comando Dir / w.
Crear un alias
Los alias se administran mediante el doskey mando.
Sintaxis
DOSKEY [options] [macroname=[text]]
Donde
macroname - Un nombre corto para la macro.
text - Los comandos que desea recuperar.
A continuación se muestra la descripción de las opciones que se pueden presentar al comando DOSKEY.
S.No. | Opciones y descripción |
---|---|
1. | /REINSTALL Instala una nueva copia de Doskey |
2. | /LISTSIZE = size Establece el tamaño del búfer del historial de comandos. |
3. | /MACROS Muestra todas las macros de Doskey. |
4. | /MACROS:ALL Muestra todas las macros de Doskey para todos los ejecutables que tienen macros de Doskey. |
5. | /MACROS:exename Muestra todas las macros de Doskey para el ejecutable dado. |
6. | /HISTORY Muestra todos los comandos almacenados en la memoria. |
7. | /INSERT Especifica que el texto nuevo que escribe se inserta en el texto antiguo. |
8. | /OVERSTRIKE Especifica que el texto nuevo sobrescribe el texto antiguo. |
9. | /EXENAME = exename Especifica el ejecutable. |
10. | /MACROFILE = filename Especifica un archivo de macros para instalar. |
11. | macroname Especifica un nombre para una macro que crea. |
12. | text Especifica los comandos que desea grabar. |
Ejemplo
Cree un nuevo archivo llamado keys.bat e ingrese los siguientes comandos en el archivo. Los siguientes comandos crean dos alias, uno para el comando cd, que automáticamente va al directorio llamado test. Y el otro es para el comando dir.
@echo off
doskey cd = cd/test
doskey d = dir
Una vez que ejecute el comando, podrá ejecutar estos alias en el símbolo del sistema.
Salida
La siguiente captura de pantalla muestra que después de ejecutar el archivo por lotes creado anteriormente, puede ingresar libremente el comando 'd' y le dará la lista del directorio, lo que significa que su alias ha sido creado.
Eliminar un alias
Se puede eliminar un alias o una macro estableciendo el valor de la macro en NULL.
Ejemplo
@echo off
doskey cd = cd/test
doskey d = dir
d=
En el ejemplo anterior, primero configuramos la macro d ad = dir. Después de lo cual lo establecemos en NULL. Debido a que hemos establecido el valor de d en NULL, la macro d se eliminará.
Reemplazo de un alias
Se puede reemplazar un alias o una macro estableciendo el valor de la macro en el nuevo valor deseado.
Ejemplo
@echo off
doskey cd = cd/test
doskey d = dir
d = dir /w
En el ejemplo anterior, primero configuramos la macro d ad = dir. Después de lo cual lo configuramos en dir / w. Dado que hemos establecido el valor de d en un nuevo valor, el alias 'd' ahora tomará el nuevo valor.