Jeder interne Befehl, der akzeptiert mehrere Dateinamen werde auch akzeptieren ein oder mehr Listen einschließen. Eine Include-Liste ist einfach eine Gruppe von Dateinamen, mit oder ohne Platzhalter, getrennt durch Semikolons [;]. Nur der erste Eintrag in jeder Include-Liste darf einen Pfad angeben. Alle Dateien in einer Include-Liste müssen sich im selben Verzeichnis befinden. Sie dürfen auf beiden Seiten des Semikolons kein Leerzeichen hinzufügen. Sehen Sie sich die Regel unten an, um zu bestimmen, wann a Semikolon ist Teil eines Dateinamens und wenn es sich um ein Include-Listentrennzeichen handelt.

 

Sie können beispielsweise diesen Befehl, der mehrere Dateinamen verwendet, abkürzen:

 

kopieren Sie a:\details\file1.txt a:\details\file1.doc c:

 

dazu eine Include-Liste verwenden:

 

kopieren Sie a:\details\file1.txt;file1.doc c:

 

Einschlusslisten ähneln mehreren Dateinamen, weisen jedoch drei wichtige Unterschiede auf.

 

Erstens müssen Sie den Pfad zu Ihren Dateien nicht wiederholen, wenn Sie eine Einschlussliste verwenden, da sich alle eingeschlossenen Dateien im selben Verzeichnis befinden müssen.

 

Zweitens: Wenn Sie Include-Listen verwenden, ist die Wahrscheinlichkeit geringer, dass Sie versehentlich Dateien überschreiben, wenn Sie einen Zielpfad für Befehle vergessen COPY, da der Nachname in der Liste Teil der Einschlussliste ist und nicht als Zieldateiname angezeigt wird. Einschlusslisten können nur als Quellparameter verwendet werden – die Speicherortdateien stammen von – für COPY und andere ähnliche Befehle. Sie können nicht zur Angabe eines Ziels für Dateien verwendet werden.

 

Drittens werden mehrere Dateinamen und Include-Listen vom verarbeitet DIR und SELECT Befehle. Wenn Sie mehrere Dateinamen verwenden, werden alle Dateien verarbeitet, die dem ersten Dateinamen entsprechen, dann alle Dateien, die dem zweiten Namen entsprechen, und so weiter. Wenn Sie eine Einschlussliste verwenden, werden alle Dateien, die einem Eintrag in der Einschlussliste entsprechen, gemeinsam verarbeitet und erscheinen gemeinsam in der Verzeichnisanzeige oder SELECT Liste. Sie können diesen Unterschied deutlich erkennen, wenn Sie mit beiden Techniken experimentieren DIR Befehl. Zum Beispiel,

 

dir \doc\*.txt *.doc

 

werde alle auflisten .TXT Dateien im Verzeichnis \DOC\ mit einem Verzeichnis-Header, der Dateiliste und einer Zusammenfassung der Gesamtzahl der verwendeten Dateien und Bytes. Dann wird es das Gleiche tun .DOC Dateien im aktuellen Verzeichnis. Jedoch

 

dir \doc\*.txt;*.doc

 

zeigt alles an .TXT und .DOC Dateien im Verzeichnis \DOC\ in einer Liste.

 

Like erweiterte Platzhalter und mehrere Dateinamen, Include-Listen funktionieren mit internen Befehlen, jedoch nicht mit externen Programmen (es sei denn, sie wurden speziell für deren Unterstützung programmiert).

 

Semikolons in Dateinamen

 

Da ein Semikolon (";") ein gültiges (wenn auch unglückliches) Zeichen in einem Dateinamen ist, müssen Sie einen solchen Namen in Anführungszeichen setzen, wenn Sie dies nicht möchten TCC um es als Include-Liste zu behandeln.

 

Wenn ein Dateinamenparameter ein Semikolon enthält, TCC versucht zunächst, einen Dateinamen zu finden, der ein eingebettetes Semikolon enthält. Wenn dieser Dateiname gefunden wird, wird er verwendet. Wenn keine Datei gefunden wird, wird das Semikolon als Trennzeichen für die Einschlussliste betrachtet.

 

Siehe auch: Ausschlussbereiche.