Wenn Sie normalerweise einen Dateinamen (im Gegensatz zu einem Alias ​​oder internen Befehlsnamen) als erstes Wort in der Befehlszeile eingeben, TCC sucht nach einer Datei mit diesem Namen zur Ausführung.

 

Die Dateierweiterung könnte sein . EXE um anzuzeigen, dass es ein Programm enthält; LNK um anzuzeigen, dass es Informationen darüber enthält, wie ein Programm unter ausgeführt wird Windows; oder .BTM, . BAT, oder .CMD a . angeben Batch-Datei.

 

Sie können Erweiterungen zur Standardliste hinzufügen und haben TCC Führen Sie die gewünschte Aktion mit Dateien durch, bei denen es sich nicht um ausführbare Programme oder Batchdateien handelt. Die ausgeführte Aktion basiert immer auf der Erweiterung der Datei. Beispielsweise könnten Sie Ihren Texteditor jedes Mal starten, wenn Sie den Namen eines eingeben . DOC Datei, oder starten Sie Ihren Datenbankmanager, wann immer Sie den Namen einer Datei eingeben .DAT Datei.

 

Windows beinhaltet auch die Möglichkeit, Dateierweiterungen bestimmten Anwendungen zuzuordnen. Sehen Windows-Dateizuordnungen Einzelheiten zu dieser Funktion und ihrer Beziehung zu ausführbaren Erweiterungen finden Sie hier. Siehe auch: Ausführbare Dateien und Dateisuchen.

 

Sie verwenden Umgebungsvariablen, um den internen Befehl, das externe Programm, die Batchdatei oder den Alias ​​zu definieren, der für jede definierte Dateierweiterung ausgeführt werden soll. So erstellen Sie eine ausführbare Erweiterung zur ausschließlichen Verwendung in TCC, Verwenden Sie die SET Befehl zum Erstellen einer neuen Umgebungsvariablen. Eine Umgebungsvariable wird als ausführbare Erweiterung erkannt, wenn ihr Name mit einem Punkt beginnt.

 

Die Syntax zum Erstellen einer ausführbaren Erweiterung lautet:

 

kompensieren .ext[;.ext[; ...]]=Befehl [Optionen]

 

woher .EXT ist die Erweiterung der ausführbaren Datei; Befehl ist der Name des auszuführenden internen Befehls, Alias, externen Programms oder der Batchdatei; Und [Optionen] sind Befehlszeilen-Startoptionen, die Sie für das Programm, die Batchdatei oder den Alias ​​angeben möchten. Sie können mehrere Erweiterungen für einen einzelnen Befehl angeben, indem Sie diese durch Semikolons trennen.

 

Wenn Sie beispielsweise ein Textverarbeitungsprogramm namens ausführen möchten EDITOR immer dann, wenn Sie den Namen einer Datei mit der Erweiterung eingeben .SOMMERZEIT, könnten Sie diesen Befehl verwenden:

 

setze .edt=c:\edit\editor.exe

 

Wenn der in einer ausführbaren Erweiterung angegebene Befehl eine Batchdatei oder ein externes Programm ist, TCC Werde das durchsuchen PATH dafür ggf. Sie können jedoch sicherstellen, dass das richtige Programm oder die richtige Batchdatei verwendet wird, und die ausführbare Erweiterung beschleunigen, indem Sie den vollständigen Namen einschließlich Laufwerk, Pfad, Dateiname und Erweiterung angeben. Sie können andere Umgebungsvariablen in der Spezifikation verwenden.

 

Sobald eine ausführbare Erweiterung definiert ist, ist jedes Mal, wenn Sie eine Datei mit dieser Erweiterung als Befehl benennen, dasselbe, als hätten Sie den Wert der Erweiterungsvariablen gefolgt vom Namen der Datei eingegeben.

 

Das nächste Beispiel definiert WORDPAD.EXE (a Windows Herausgeber) als Bearbeiter für . TXT Dateien:

 

set .txt="c:\Programme\Zubehör\wordpad.exe"

 

Nun, wenn Sie eine Datei namens haben HALLO.TXT und geben Sie den Befehl ein

 

HELLO

 

TCC führt den Befehl aus:

 

„c:\program files\accessories\wordpad.exe“ c:\source\hello.txt

 

Beachten Sie, dass der vollständige Pfadname von HALLO.TXT ist automatisch enthalten. Wenn Sie Parameter in der Befehlszeile eingeben, werden diese am Ende des Befehls angehängt. Wenn Sie beispielsweise den obigen Eintrag geändert haben in:

 

[c:\Quelle] Hallo -w

 

TCC würde den Befehl ausführen:

 

„c:\Programme\Zubehör\wordpad.exe“ c:\source\hello.txt -w

 

Damit ausführbare Erweiterungen funktionieren, muss der Befehl, das Programm, die Batchdatei oder der Alias ​​in der Lage sein, die Befehlszeile richtig zu interpretieren. Wenn beispielsweise ein Programm, das Sie ausführen möchten, keinen Dateinamen in der Befehlszeile akzeptiert, wie in diesen Beispielen gezeigt, funktionieren ausführbare Erweiterungen mit diesem Programm nicht.

 

Ausführbare Erweiterungen können Folgendes umfassen: Platzhalter, sodass Sie beispielsweise Ihren Texteditor für jede Datei ausführen können, deren Erweiterung mit beginnt T durch Definieren einer ausführbaren Erweiterung namens .T*. Erweiterte Platzhalter (z.B, DO[CT] for . DOC und .PUNKT Dateien) können ebenfalls verwendet werden.

 

Um eine ausführbare Erweiterung zu entfernen, verwenden Sie UNSET um die entsprechende Variable zu entfernen.