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.