Saltar al contenido principal

TCC Completar nombre de archivo

TCC es ante todo una herramienta de gestión de archivos. Muchas de las líneas de comando que escriba incluirán uno o dos nombres de archivo. La finalización del nombre de archivo acelera el proceso de introducción de nombres de archivo. Personalizar la finalización de nombres de archivos para que presente solo los nombres de archivos apropiados para el comando actual ahorra aún más tiempo.

Al igual que los directorios de colores, la finalización del nombre de archivo se puede personalizar mediante una variable de entorno o mediante el cuadro de diálogo OPCIÓN. Es posible que desee utilizar la variable FILECOMPLETION mientras experimenta, pero en última instancia es más conveniente ingresar la configuración final en OPCIÓN.

El ajuste de finalización más obvio es para los comandos de administración de subdirectorios: CD, CHDIR, CDS, MD, MKDIR, RD, RMDIRy Comandos Pushd. Sólo los nombres de subdirectorios tienen sentido en el contexto de estos comandos; no es necesario completar tabulaciones para ofrecer nombres de archivos:

establecer finalización de archivo = cd chdir cdd md mkdir rd rmdir pushd:dirs;

Una vez que haya creado la variable FILECOMPLETION con SET, puedes cambiarlo recuperando tu SET comando y editarlo, o con FINALIZACIÓN DE ARCHIVOS ESET. Al agregar nuevos comandos a la variable, tenga en cuenta que es casi seguro que querrá DIRS así como todas las extensiones de archivo apropiadas. Por ejemplo, cuando utilice UNZIP.EXE para extraer archivos .ZIP, a menudo necesitará especificar nombres de ruta a los archivos .ZIP; querrás utilizar la función de finalización de nombre de archivo para ingresar esos nombres de ruta, así que incluye DIRS junto con ZIP:

establecer filecompletion=descomprimir:zip dirs;

Una vez que haya configurado FILECOMPLETION como lo desea, cópielo al portapapeles con:

echo % finalización de archivo > clip:

y puede pegarlo directamente en el cuadro de diálogo OPCIÓN, en lugar de volver a escribirlo. Esta configuración se encuentra en la pestaña Línea de comando, en el campo denominado Opciones.

En cuanto a la finalización del nombre de archivo, vale la pena mencionar algunas otras personalizaciones. En la pestaña Línea de comando del cuadro de diálogo OPCIÓN, vale la pena probar las opciones "Completar archivos ocultos", "Completar directorios ocultos" y "Agregar '\' a directorios". Los dos primeros hacen que la finalización del nombre de archivo ofrezca archivos y subdirectorios con los atributos Oculto y Sistema, así como archivos y subdirectorios normales. Actívelos si trabaja a menudo con archivos o subdirectorios ocultos o del sistema. La tercera opción, "Agregar '\' a directorios", hace que al completar el nombre de archivo se agregue automáticamente una barra invertida al completar los nombres de los subdirectorios, lo que le ahorra algunas pulsaciones de teclas.

Finalmente, las extensiones ejecutables también afectan la finalización del nombre de archivo. Cuando el cursor está al comienzo de una línea, la finalización del nombre de archivo solo presenta subdirectorios y archivos ejecutables. Puede anular esta restricción escribiendo primero un espacio para que el cursor no esté al principio de la línea. Pero hacer eso resulta tedioso si a menudo desea completar otros tipos de archivos al comienzo de la línea. Cualquier extensión ejecutable que defina también se ofrecerá al inicio de la línea de comando junto con los subdirectorios y los ejecutables. Por ejemplo, si ejecuta con frecuencia archivos .DOC y .TXT desde la línea de comando, cree extensiones ejecutables y la finalización del nombre del archivo las incluirá:

establecer .doc=winword.exe
establecer .txt=notepad.exe

Puede crear una extensión ejecutable para abrir un tipo de archivo específico utilizando el controlador predeterminado de Windows. Por ejemplo, para abrir archivos .HTM en el navegador web predeterminado actual:

establecer .htm=inicio /pgm

Debido a que las extensiones ejecutables se almacenan en variables de entorno, TCSTART.BTM es un buen lugar para definirlas. Si tiene muchos, puede guardarlos en un archivo de texto y cargarlo usando CONFIGURAR /R. Por ejemplo, puede mantener una lista de extensiones ejecutables en un archivo llamado ENVVARS.TXT en el mismo directorio que Take Commandy agregue un comando como este a su archivo TCSTART.BTM:

establecer /r "%@ruta[%_cmdspec]envvars.txt"

El archivo leído por CONFIGURAR /R (ENVVARS.TXT en este ejemplo) debe tener una variable por línea, en el formato NOMBRE=VALOR, sin SET comando y sin espacios alrededor del signo igual, así:

.doc=winword.exe
.txt=bloc de notas.exe
.htm=inicio /pgm


Copyright © 2011-2023, Charles Dye