Die meisten internen Befehle, die Wildcards akzeptieren, erlauben auch Größen-, Datums-, Zeit-, Ausschluss-, Beschreibungs- und Eigentümerbereiche, um die Dateien, mit denen Sie arbeiten möchten, weiter zu definieren. TCC prüft die Eigenschaften jeder Datei, um festzustellen, ob die Datei den von Ihnen angegebenen Bereichskriterien entspricht oder nicht.

 

DieAngabe eines Größen-, Datums-, Zeit- oder Ausschlussbereichs beginnt mit dem Umschaltzeichen /, gefolgt von einer linken eckigen Klammer [ und einem Zeichen, das den Bereichstyp angibt: s für Größenbereich, d für Datumsbereich, t für Zeitbereich oder ! für Ausschlussbereich. Auf s, d oder t folgt ein Startwert, optional ein Komma und ein Endwert. Der Bereich endet mit einer rechten eckigen Klammer ].  Um beispielsweise Dateien mit einer Länge zwischen 100 und 200 Byte auszuwählen, können Sie den Bereich /[s100,200] verwenden .

 

Ein Beschreibungsbereich beginnt mit /I.  Unter Beschreibungsbereiche finden Sie die vollständige Syntax.

 

Wenn Sie die Syntax /[=]verwenden , zeigt TCC ein Dialogfeld an, in dem Sie die gewünschten Bereiche auswählen können. Zum Beispiel:

 

kopieren /[=] datei1 datei2

 

tcc_ranges

 

Die Bereiche Datum, Zeit, Größe, Eigentümer und Beschreibung unterstützen den Operator ! (NOT), um den Test umzukehren.

 

Allgemeine Regeln

 

Sie können den Bereichstest umkehren, indem Sie dem Bereichsargument das Zeichen! voranstellen . Um zum Beispiel Dateien auszuwählen, die weniger als 100 Bytes oder mehr als 1000 Bytes groß sind:

 

/![s100,1000]

 

Wenn Sie verschiedene Arten von Bereichen kombinieren, muss eine Datei alle Bereichsangaben erfüllen, um berücksichtigt zu werden. Zum Beispiel,

 

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

 

bedeutet Dateien, die zuletzt zwischen dem 8. Februar 2018 und dem 9. Februar 2019 geändert wurden und die ebenfalls zwischen 1.024 und 2.048 Byte lang sind.

 

Sie dürfen denselben Bereichstyp nicht in einem Befehl wiederholen.

 

Wenn Sie Bereichsspezifikationen in einem Befehl verwenden, sollten diese unmittelbar auf den Befehlsnamen folgen, so dass alle zusätzlichen Schalter für den Befehl nach dem/den verwendeten Bereich(en) stehen. Wenn der Bereich später im Befehl steht, kann er ignoriert werden oder einen Fehler verursachen. Im Gegensatz zu einigen Befehlsschaltern, die nur für einen Teil der Befehlszeile gelten, gilt der Bereich in der Regel für alle für den Befehl angegebenen Dateinamen. Alle Ausnahmen sind in den Beschreibungen der einzelnen Befehle vermerkt.

 

Um beispielsweise ein Verzeichnis aller *. C-Dateien mit dem Datum 1. Oktober 2018 zuerhalten , könnten Sie diesen Befehl verwenden:

 

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

 

Um alle 0-Byte-Dateien auf Ihrer Festplatte zu löschen, können Sie diesen Befehl verwenden:

 

del /[s0,0] * /s

 

Und um alle Dateien, die nicht Null-Byte sind und die Sie gestern oder heute geändert haben, auf Ihre Diskette zu kopieren, können Sie diesen Befehl verwenden:

 

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

 

Es kann mühsam sein, alle Elemente eines Bereichs einzugeben, vor allem, wenn er mehrere Datums- und Zeitangaben enthält. In diesem Fall kann es einfacher sein, Aliase für häufige Operationen zu verwenden. Wenn Sie beispielsweise häufig die in den letzten drei Tagen geänderten DAT-Dateienauswählen  und die ausgewählten Dateien auf ein anderes Laufwerk kopierenmöchten , könnten Sie einen Alias wie folgt definieren:

 

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

 

Für komplexere Anforderungen können Sie interne Variablen (z. B. _DATE oder _TIME) und integrierte Variablenfunktionen (z. B. @DATE, @TIME, @MAKEDATE, @MAKETIME, @FILEDATE, @FILETIME oder @EVAL)verwenden. Mit diesen Variablen und Funktionen können Sie arithmetische und Datums-/Zeitberechnungen durchführen. Sie können auch eigene Variablenfunktionen definieren, um komplexere Manipulationen wiederholend durchzuführen.

 

Einzelheiten zur Angabe von Bereichen finden Sie bei den einzelnen Typen:

 

Onestep        Größenbereiche

Onestep        Datumsbereiche

Onestep        Zeitbereiche

Onestep        Ausschluss-Bereiche

Onestep        Eigentümer-Bereiche

Onestep        Beschreibung Bereiche

 

Bereiche können mit vielen Befehlen verwendet werden, einschließlich ATTRIB, COPY, DEL, DESCRIBE, DIR, DO, EXCEPT, FFIND, FOR, HEAD, LIST, MOVE, PDIR, RD, REN, SELECT, TAIL und TYPE

 

Bereiche können nicht mit Dateinamensvervollständigung oder in Dateinamensparametern für variable Funktionen verwendet werden, außer wie bei den einzelnen Funktionen beschrieben.

 

Verwenden Siekeine Bereiche mit  @Dateilisten. Siehe @Dateilisten für Details.

 

Datums-, Zeit- und Größenbereiche

 

Alle Bereiche sind inklusive. Ein Größenbereich, der Dateien mit einer Länge von 10.000 bis 20.000 Byte auswählt, passt beispielsweise zu Dateien, die genau 10.000 Byte oder 20.000 Byte lang sind, sowie zu allen Größen dazwischen; ein Datumsbereich, der Dateien auswählt, die zuletzt zwischen dem 27.10.2018 und dem 30.10.2018 geändert wurden, schließt Dateien ein, die an jedem dieser Daten sowie an den beiden Tagen dazwischen geändert wurden.

 

Wenn Sie die Start- und Endwerte des Bereichs umkehren TCC erkennt die Umkehrung und verwendet den zweiten (niedrigeren) Wert als Startpunkt des Bereichs und den ersten (höheren) Wert als Endpunkt. Um beispielsweise Dateien mit einer Länge zwischen 100 und 200 Byte auszuwählen, könnte man auch /[s200,100] eingeben .