Normalmente, cuando escribe un nombre de archivo (a diferencia de un alias o nombre de comando interno) como primera palabra en la línea de comando, TCC busca un archivo con ese nombre para ejecutar.

 

La extensión del archivo puede ser . EXE para indicar que contiene un programa; .LNK para indicar que contiene información sobre cómo ejecutar un programa bajo Windows, o .BTM, .BATo .CMD para indicar un archivo por lotes.

 

Puede agregar a la lista predeterminada de extensiones y tener TCC realice la acción que desee con archivos que no sean programas ejecutables ni archivos por lotes. La acción realizada siempre se basa en la extensión del archivo. Por ejemplo, puede iniciar su editor de texto cada vez que escriba el nombre de un . DOC archivo, o inicie su administrador de base de datos cada vez que escriba el nombre de un .DAT archivo.

 

Windows También incluye la capacidad de asociar extensiones de archivos con aplicaciones específicas. Ver Asociaciones de archivos de Windows para obtener detalles sobre esta característica y su relación con las extensiones ejecutables. Ver también: Archivos ejecutables y búsquedas de archivos.

 

Utilice variables de entorno para definir el comando interno, el programa externo, el archivo por lotes o el alias que se ejecutará para cada extensión de archivo definida. Para crear una extensión ejecutable para usar solo en TCC, utilizar el SET comando para crear una nueva variable de entorno. Una variable de entorno se reconoce como una extensión ejecutable si su nombre comienza con un punto.

 

La sintaxis para crear una extensión ejecutable es:

 

set .texto[;.ext[; ...]]=comando [opciones]

 

donde .EXT es la extensión del archivo ejecutable; comando es el nombre del comando interno, alias, programa externo o archivo por lotes que se ejecutará; y [opciones] son las opciones de inicio de la línea de comando que desea especificar para el programa, archivo por lotes o alias. Puede especificar varias extensiones para un solo comando separándolas con punto y coma.

 

Por ejemplo, si desea ejecutar un procesador de textos llamado EDITOR cada vez que escribe el nombre de un archivo que tiene una extensión de .EDT, puedes usar este comando:

 

establecer .edt=c:\edit\editor.exe

 

Si el comando especificado en una extensión ejecutable es un archivo por lotes o un programa externo, TCC buscará el TRAYECTORIA para ello si es necesario. Sin embargo, puede asegurarse de que se utilice el programa o archivo por lotes correcto y acelerar la extensión ejecutable especificando el nombre completo, incluida la unidad, la ruta, el nombre del archivo y la extensión. Puede utilizar otras variables de entorno en la especificación.

 

Una vez definida una extensión ejecutable, cada vez que nombras un archivo con esa extensión como comando, equivale a haber escrito el valor de la variable de extensión, seguido del nombre del archivo.

 

El siguiente ejemplo define WORDPAD.EXE (a Windows editor) como procesador para .TXT archivos:

 

set .txt="c:\archivos de programa\accesorios\wordpad.exe"

 

Ahora, si tienes un archivo llamado HOLA.TXT e ingresa el comando

 

¡Hola

 

TCC ejecutará el comando:

 

"c:\archivos de programa\accesorios\wordpad.exe" c:\source\hello.txt

 

Observe que la ruta completa de HOLA.TXT se incluye automáticamente. Si ingresa parámetros en la línea de comando, se agregan al final del comando. Por ejemplo, si cambió la entrada anterior a:

 

[c:\fuente] hola -w

 

TCC ejecutaría el comando:

 

"c:\archivos de programa\accesorios\wordpad.exe" c:\source\hello.txt -w

 

Para que las extensiones ejecutables funcionen, el comando, programa, archivo por lotes o alias debe poder interpretar la línea de comando correctamente. Por ejemplo, si un programa que desea ejecutar no acepta un nombre de archivo en su línea de comando como se muestra en estos ejemplos, las extensiones ejecutables no funcionarán con ese programa.

 

Las extensiones ejecutables pueden incluir comodines, por lo que podría, por ejemplo, ejecutar su editor de texto para cualquier archivo con una extensión que comience con T definiendo una extensión ejecutable llamada .T*. Comodines extendidos (p.ej, HACER[CT] para . DOC y .PUNTO archivos) también se pueden utilizar.

 

Para eliminar una extensión ejecutable, utilice UNSET para eliminar la variable correspondiente.