Die meisten internen Befehle, die Platzhalter zulassen, akzeptieren auch Dateiausschlussbereiche, um die Dateien, mit denen Sie arbeiten möchten, weiter zu definieren. TCC prüft jeden Dateinamen und schließt die Dateien aus, die mit den von Ihnen im Ausschlussbereich angegebenen Namen übereinstimmen.

 

Wenn Sie einen Ausschlussbereich in einem Befehl verwenden, sollte er unmittelbar auf den Befehlsnamen folgen. Weitere Einzelheitenfinden Sie unter Allgemeine Regeln für die Verwendung von Bereichen .

 

Ein Dateiausschlussbereich beginnt mit dem Schalterzeichen (normalerweise ein Schrägstrich), gefolgt von einer linken eckigen Klammer und einem Ausrufezeichen [! Der Bereich endet mit einer rechten eckigen Klammer ]. Sie können mehrere Dateiausschlüsse angeben (nützlich, wenn Sie einen Alias haben, der einen Ausschluss definiert, und Sie einen weiteren als Argument übergeben wollen).

 

Innerhalb der eckigen Klammern können Sie einen oder mehrere Dateinamen auflisten, die von dem Befehl ausgeschlossen werden sollen. Die Dateinamen können Wildcards und erweiterte Wildcards enthalten ,dürfen aber keine Pfadnamen oder Laufwerksbuchstaben enthalten. Sie können Verzeichnisse ausschließen, indem Sie ein \ an denNamenanhängen .

 

Das folgende Beispiel zeigt alle Dateien im aktuellen Verzeichnis an, mit Ausnahme von Sicherungsdateien (Dateien mit der Erweiterung .BAK oder .BK):

 

dir /[!*.bak *.bk] *

 

Sie können Dateiausschlussbereiche mit Datums-, Zeit- und Größenbereichen kombinieren .  In diesem Beispiel werden alle Dateien angezeigt, die 10 KByte oder mehr groß sind und in den letzten 7 Tagen erstellt wurden, mit Ausnahme von . C- und . H-Dateien:

 

dir /[s10k] /[d-7] /[!*.c *.h] *

 

Dateiausschlussbereiche, eine einzigartige Funktion von TCCfunktioniert auch für interne Befehle. Der  EXCEPT-Befehl kann auch verwendet werden, um Dateien von der Verarbeitung durch externe oder interne Befehle auszuschließen, die Dateien mit dem Attribut hidden ignorieren. Sie können den Dateiausschlußbereich auch mit externen Kommandos verwenden, die den  DO- oder  FOR-Befehl  verwenden ; allerdings ist die Leistung dann nicht so gut, da das externe Kommando für jede Übereinstimmung separat gestartet wird.

 

Hinweis: Der Dateiausschluss prüft zunächst, ob eine Dateispezifikation mit eingebetteten Klammern genau mit einer vorhandenen Datei übereinstimmt. Wenn keine solche Datei gefunden wird, werden die Klammern als Platzhalter interpretiert.

 

Siehe auch: Include-Listen.