La mayoría de los comandos internos que aceptan comodines también permiten rangos de tamaño, fecha, hora, exclusión, descripción y propietario para definir aún más los archivos con los que desea trabajar. TCC-RT examinará las propiedades de cada archivo para determinar si el archivo cumple o no con los criterios de rango que ha especificado.

 

Una especificación de tamaño, fecha, hora o rango de exclusión comienza con el carácter de cambio /, seguido de un corchete izquierdo [ y un carácter que especifica el tipo de rango: s para rango de tallas, d para el rango de fechas, t por rango de tiempo, o ! para rango de exclusión. El s, do t va seguido de un valor inicial y una coma y un valor final opcionales. El rango termina con un corchete derecho ]. Por ejemplo, para seleccionar archivos de entre 100 y 200 bytes de longitud, puede utilizar el rango /[s100,200].

 

Un rango de descripción comienza con /I. Vea Descripción Rangos para la sintaxis completa.

 

Si usa la sintaxis /[=], TCC mostrará un cuadro de diálogo que le permitirá seleccionar los rangos que desee. Por ejemplo:

 

copiar /[=] archivo1 archivo2

 

tcc_rangos

 

Los rangos de Fecha, Hora, Tamaño, Propietario y Descripción admiten ! (NO) operador para revertir la prueba.

 

Reglas Generales

 

Puede revertir la prueba de rango precediendo el argumento de rango con el ! personaje. Por ejemplo, para seleccionar archivos que tengan menos de 100 bytes o más de 1000 bytes:

 

/![s100,1000]

 

Si combina diferentes tipos de rangos, un archivo debe cumplir con todas las especificaciones de rango para poder incluirse. Por ejemplo,

 

/[d2018-2-8,2019-2-9] /[s1024,2048]

 

significa archivos modificados por última vez entre el 8 de febrero de 2018 y el 9 de febrero de 2019, que también tienen entre 1,024 y 2,048 bytes de longitud.

 

No puedes repetir el mismo tipo de rango en un comando.

 

Cuando utiliza especificaciones de rango en un comando, deben seguir inmediatamente al nombre del comando, de modo que cualquier modificador adicional para el comando esté después de cualquier rango utilizado. Si el rango se coloca más adelante en el comando, es posible que se ignore o cause un error. A diferencia de algunos modificadores de comando que se aplican solo a una parte de la línea de comando, el rango generalmente se aplica a todos los nombres de archivos especificados para el comando. Cualquier excepción se indica en las descripciones de los comandos individuales.

 

Por ejemplo, para obtener un directorio de todos los *.C archivos con fecha del 1 de octubre de 2018, puede usar este comando:

 

directorio /[d2018-10-1,+0] *.c

 

Para eliminar todos los archivos de 0 bytes en su disco, puede usar este comando:

 

del /[s0,0] * /s

 

Y para copiar todos los archivos de bytes distintos de cero que cambió ayer o hoy a su disquete, puede usar este comando:

 

copiar /[d-1] /[s1] * a:

 

Puede resultar tedioso escribir todos los elementos de un rango, especialmente cuando se trata de varias fechas y horas. En este caso, puede que le resulte más fácil utilizar alias para operaciones comunes. Por ejemplo, si a menudo desea seleccionar entre .DAT archivos modificados durante los últimos tres días y copiar los archivos seleccionados a otra unidad, puede definir un alias como este:

 

alias workback=`seleccionar /[d-2] copiar (*.dat) e:\datfiles\`

 

Para requisitos más complejos, es posible que desee utilizar variables internas (p.ej _FECHA or _TIEMPO) y funciones variables integradas (p.ej @FECHA, @HORA, @MAKEDATE, @HACER TIEMPO, @FILEDATE, @FILETIMEo @EVAL). Estas variables y funciones le permiten realizar cálculos aritméticos y de fecha/hora. También puedes definir tus propias funciones variables, para realizar manipulaciones más complejas de forma repetitiva.

 

Consulte los tipos individuales para obtener detalles sobre cómo especificar rangos:

 

Un paso        Rangos de tamaño

Un paso        Rangos de fecha

Un paso        Rangos de tiempo

Un paso        Rangos de exclusión

Un paso        Rangos de propietarios

Un paso        Descripción Rangos

 

Los rangos se pueden utilizar con muchos comandos, incluidos ATTRIB, COPIA, DEL, DESCRIBIR, DIR, DO, EXCEPTO, ENCONTRAR, PARA, CABEZA, Anuncia, MOVIMIENTO, PDIR, RD, REN, SELECCIONAR, COLAy TIPO

 

Los rangos no se pueden usar con la finalización de nombres de archivos o en parámetros de nombres de archivos para funciones variables, excepto como se describe en las funciones individuales.

 

No utilice estufas con @expediente liza. Ver @listas de archivos para obtener más detalles.

 

Rangos de fecha, hora y tamaño

 

Todos los rangos son inclusivos. Por ejemplo, un rango de tamaño que selecciona archivos de 10,000 a 20,000 bytes de longitud coincidirá con archivos que tengan exactamente 10,000 o 20,000 bytes de longitud, así como todos los tamaños intermedios; un rango de fechas que selecciona los archivos modificados por última vez entre el 2018 de octubre de 10 y el 27 de octubre de 2010 incluirá los archivos modificados en cada una de esas fechas y en los dos días intermedios.

 

Si invierte los valores de inicio y fin del rango TCC-RT reconocerá la inversión y utilizará el segundo valor (inferior) como punto inicial del rango y el primer valor (superior) como punto final. Por ejemplo, para seleccionar archivos de entre 100 y 200 bytes de longitud también se pueden introducir como /[s200,100].