Gran parte del poder de TCC-RT se une en alias, que le brinda la posibilidad de crear sus propios comandos. Un alias es un nombre que selecciona para un comando o grupo de comandos. Los alias simples sustituyen un nuevo nombre por un comando existente. Los alias más complejos pueden redefinir la configuración predeterminada de los comandos internos o externos, operar como archivos por lotes en memoria muy rápidos y ejecutar comandos basados ​​en los resultados de otros comandos. TCC-RT también es compatible Alias ​​de directorio, una forma abreviada de especificar nombres de rutas. TCC-RT admite una lista de alias local que solo es visible para el actual TCC-Sesión RT, o una lista de alias global que se comparte entre todos TCC-Sesiones de RT.

 

Esta sección le muestra algunos ejemplos del poder de los alias. Ver el ALIAS comando para obtener detalles completos sobre cómo escribir sus propios alias.

 

El tipo de alias más simple proporciona un nuevo nombre a un comando existente. Por ejemplo, podría crear un comando llamado R (solo para Rdirectorio raíz) para cambiar al directorio raíz de esta manera:

 

alias r=cd \

 

Después de que el alias se haya definido de esta manera, cada vez que escriba el comando R, realmente ejecutarás el comando CD \.

 

Los alias también pueden crear versiones personalizadas de comandos. Por ejemplo, el DIR El comando puede ordenar un directorio de varias maneras. Puedes crear un alias llamado DE eso significa "ordenar el directorio por extensión de nombre de archivo y hacer una pausa después de cada página mientras se muestra" de esta manera:

 

alias de=dir /oe /p

 

También se pueden utilizar alias para ejecutar secuencias de comandos. El siguiente comando crea un alias llamado MÚSICA que guarda la unidad y el directorio actuales, cambia al SONIDOS directorio en el disco C, ejecuta el programa E:\MÚSICA\PLAYER.EXEy, cuando el programa finaliza, regresa a la unidad y al directorio originales (ingrese esto en una línea):

 

alias music=`pushd c:\sounds & e:\music\player.exe & popd`

 

Este alias está entre comillas porque contiene varios comandos. Debe utilizar comillas inversas siempre que un alias contenga múltiples comandos, variables de entorno, parámetros (ver más abajo), redirección o canalización. Ver el ALIAS comando para obtener todos los detalles.

 

Los alias se pueden anidar; es decir, un alias puede invocar a otro. Por ejemplo, el alias anterior también podría escribirse como:

 

alias reproducir=e:\música\player.exe

alias music=`pushd c:\sounds & play & popd`

 

Si entras MÚSICA como una orden, TCC-RT ejecuta el Comandos Pushd comando, detecta que el siguiente comando (PLAY) es otro alias y ejecuta el programa E:\MÚSICA\PLAYER.EXEy, cuando ese programa sale, regresa al primer alias, ejecuta el Popd comando y regresa al indicador.

 

Puede utilizar alias para cambiar las opciones predeterminadas tanto para los comandos internos como para los comandos externos. Supongamos que siempre quieres el DEL comando para solicitar antes de borrar un archivo:

 

alias del=*del /p

 

Un asterisco * se usa delante del segundo DEL para indicar TCC-RT para usar el comando interno original, no un alias. Ver Desactivar temporalmente los alias para obtener más información sobre este uso del asterisco.

 

Es posible que tenga un programa en su sistema que tenga el mismo nombre que un comando interno. Normalmente, si escribe el nombre del comando, iniciará el comando interno en lugar del programa que desea, a menos que agregue explícitamente la ruta completa del programa en la línea de comando. Por ejemplo, si tiene un programa llamado DESCRIBIR.EXE existentes C:\WUTIL directorio, puedes ejecutarlo con el comando C:\WUTIL\DESCRIBE.EXE. Sin embargo, si simplemente escribe DESCRIBIR, el mensaje interno DESCRIBIR En su lugar, se ejecutará el comando. Los alias le ofrecen dos formas sencillas de solucionar este problema.

 

Primero, podrías definir un alias que ejecute el programa en cuestión, pero usando un nombre diferente:

 

alias desc=c:\winutil\describe.exe

 

Otro enfoque es utilizar un alias para cambiar el nombre del comando interno y utilizar su nombre original para el programa externo. El siguiente ejemplo crea el alias ARCHIVODESC para DESCRIBIR comando, y luego usa un segundo alias para ejecutar DESCRIBIR.EXE cada vez que escribe DESCRIBIR:

 

alias filedesc=*describir

alias describe=c:\winutil\describe.exe

 

También puede asignar un alias a una tecla, de modo que cada vez que presione la tecla, se invoque el comando. Para ello, nombra el alias con un signo de arroba [@] seguido de un nombre de clave. Después de ingresar al siguiente ejemplo, verá un directorio de 2 columnas con paginación cada vez que presione Shift-F5 seguido por Participar:

 

alias @Shift-F5=*dir /2/p

 

Este alias pondrá el DIR comando en la línea de comando cuando presiona Shift-F5, luego espere a que ingrese nombres de archivos o modificadores adicionales. Debe presionar Enter cuando esté listo para ejecutar el comando. Para ejecutar el comando inmediatamente, sin mostrarlo en la línea de comando ni esperar a que presione Enter, use dos signos @ al comienzo del nombre del alias:

 

alias @@Shift-F5=*dir /2/p

 

El siguiente ejemplo limpia la ventana cada vez que presiona Ctrl-f2:

 

alias @@Ctrl-F2=cls

 

Los alias también tienen muchas otras capacidades. El siguiente ejemplo crea una calculadora de línea de comando simple. Una vez que haya ingresado el ejemplo, puede escribir CALC 4*19, por ejemplo, y verás la respuesta:

 

alias calc=`echo La respuesta es:  %@eval[%$]`

 

Nuestro último ejemplo en esta sección crea un alias llamado IN. Cambia temporalmente de directorio, ejecuta un comando interno o externo y luego regresa al directorio actual cuando finaliza ese comando:

 

alias en=`pushd %1 & %2$ & popd`

 

Ahora si escribe:

 

in c:\reproducir sonidos furelise.wav

 

cambiarás a la C:\SONIDOS subdirectorio, ejecute el comando JUEGA FURELISE.WAV, y luego regresar al directorio actual.

 

Parámetros de alias

 

El ejemplo anterior utiliza dos parámetros: %1 significa el primer parámetro en la línea de comando, y %2$ significa el segundo parámetro y todos los siguientes.

 

Los alias pueden utilizar parámetros de línea de comando o parámetros como los de archivos por lotes. Los parámetros de la línea de comando están numerados del %0 al %511. (%0 contiene el nombre del alias). Puede utilizar comillas dobles para pasar espacios, tabulaciones, comas y otros caracteres especiales en un parámetro de alias; ver Cita de parámetros para detalles. Los ejemplos de alias en esta sección asumen el TCCvalor predeterminado de ParameterChar=$.

 

Los parámetros a los que se hace referencia en un alias, pero que faltan en la línea de comando, aparecen como cadenas vacías dentro del alias. Por ejemplo, si solo pone dos parámetros en la línea de comando, cualquier referencia en el alias a %3 o cualquier parámetro con un número mayor se interpretará como una cadena vacía.

 

El parámetro %n$ tiene un significado especial. TCC-RT lo interpreta como "toda la línea de comando, desde el parámetro n hasta el final."  Si n no se especifica, tiene un valor predeterminado de 1, asi que %$ significa "toda la línea de comando después del nombre del alias".

 

El parámetro %-n$ significa "la línea de comando desde el parámetro 1 al n - 1".

 

El parámetro especial %# contiene el número de parámetros de la línea de comando.

 

Alias No se puede utilizar el acceso indirecto a los parámetros del comando, por ejemplo, %[%norte] (dónde n es un número de parámetro) no devuelve el parámetro seleccionado.

 

Consulte las ALIAS Imagina que añades un nuevo modelo a tu cartera de productos, en tres tamaños diferentes, con cinco colores distintos y cuatro texturas variadas. Actualizar esta información, en distintos formatos e idiomas, a través de varios canales es fundamental para vender el producto, ¿verdad? La cuestión es: ¿cómo te aseguras de que los datos sean correctos y relevantes y consistentes allá por donde se difunden. UNALÍAS comandos para obtener más información y ejemplos.