Wenn Sie einen Dateinamen (im Gegensatz zu einem Alias oder internen Befehlsnamen) als erstes Wort in die Befehlszeile eingeben, wird normalerweise TCC nach einer Datei mit diesem Namen, die ausgeführt werden soll.
Die Dateierweiterung kann .EXElauten , um anzuzeigen, dass sie ein Programm enthält; .LNK , um anzuzeigen, dass sie Informationen zur Ausführung eines Programms unter Windows enthält ; oder .BTM, .BAT oder .CMD, um eine Batch-Datei anzuzeigen .
Sie können die Standardliste der Erweiterungen ergänzen und TCC bei Dateien, die keine ausführbaren Programme oder Batchdateien sind, die gewünschte Aktion durchführen. Die Aktion, die ausgeführt wird, basiert immer auf der Dateierweiterung. So können Sie beispielsweise Ihren Texteditor starten, wenn Sie den Namen einer DOC-Datei eingeben , oder Ihren Datenbankmanager, wenn Sie den Namen einer DAT-Datei eingeben .
Windows bietet auch die Möglichkeit, Dateierweiterungen mit bestimmten Anwendungen zu verknüpfen. Weitere Informationen zu dieser Funktion und ihrer Beziehung zu ausführbaren Erweiterungen finden Sie unter Windows-Dateizuordnungen. Siehe auch: Ausführbare Dateien und Dateisuche.
Sie verwenden Umgebungsvariablen, um den internen Befehl, das externe Programm, die Batch-Datei oder den Alias zu definieren, der für jede definierte Dateierweiterung ausgeführt werden soll. Um eine ausführbare Erweiterung zu erstellen, die nur in TCCzu erstellen, verwenden Sie den SET-Befehl, um eine neue Umgebungsvariable zu erstellen. Eine Umgebungsvariable wird als eine ausführbare Erweiterung erkannt, wenn ihr Name mit einem Punkt beginnt.
Die Syntax für die Erstellung einer ausführbaren Erweiterung lautet:
set .ext[;.ext[;...]]=Befehl [Optionen]
Dabei steht .EXT für die Erweiterung der ausführbaren Datei, command für den Namen des internen Befehls, des Alias, des externen Programms oder der Batch-Datei, die ausgeführt werden soll, und [options] für alle Befehlszeilen-Startoptionen, die Sie für das Programm, die Batch-Datei oder den Alias angeben möchten. Sie können mehrere Erweiterungen für einen einzigen Befehl angeben, indem Sie sie mit Semikolon trennen.
Wenn Sie beispielsweise ein Textverarbeitungsprogramm namens EDITOR immer dann starten möchten , wenn Sie den Namen einer Datei mit der Erweiterung .EDT eingeben , können Sie diesen Befehl verwenden:
set .edt=c:\edit\editor.exe
Wenn der in einer ausführbaren Erweiterung angegebene Befehl eine Batch-Datei oder ein externes Programm ist, TCC bei Bedarf im PATH nach diesem Befehl suchen . Sie können jedoch sicherstellen, dass das richtige Programm oder die richtige Batch-Datei 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 auch andere Umgebungsvariablen in der Spezifikation verwenden.
Sobald eine ausführbare Erweiterung definiert ist, ist es jedes Mal, wenn Sie eine Datei mit dieser Erweiterung als Befehl benennen, gleichbedeutend damit, dass Sie den Wert der Erweiterungsvariablen gefolgt vom Namen der Datei eingeben.
Im folgenden Beispiel wird WORDPAD.EXE (ein Windows-Editor) als Prozessor für . TXT-Dateien definiert:
set .txt="c:\program files\accessories\wordpad.exe"
Wenn Sie nun eine Datei namens HELLO.TXThaben und den Befehl
hallo
TCC wird der Befehl ausgeführt:
"c:\Programmdateien\Zubehör\wordpad.exe" c:\Quelle\hello.txt
Beachten Sie, dass der vollständige Pfadname von HELLO.TXT automatisch enthalten ist. Wenn Sie Parameter in die Befehlszeile eingeben, werden diese an das Ende des Befehls angehängt. Wenn Sie zum Beispiel den obigen Eintrag ändern in:
[c:\source] hello -w
TCC würde der Befehl ausgeführt werden:
"c:\program files\accessories\wordpad.exe" c:\source\hello.txt -w
Damit ausführbare Erweiterungen funktionieren, muss der Befehl, das Programm, die Stapeldatei oder der Alias in der Lage sein, die Befehlszeile richtig zu interpretieren. Wenn ein Programm, das Sie ausführen möchten, beispielsweise keinen Dateinamen in der Befehlszeile akzeptiert, wie in diesen Beispielen gezeigt, funktionieren die ausführbaren Erweiterungen nicht mit diesem Programm.
Ausführbare Erweiterungen können Platzhalter enthalten, so dass Sie zum Beispiel Ihren Texteditor für jede Datei mit einer Erweiterung, die mit T beginnt, ausführen können , indem Sie eine ausführbare Erweiterung namens .T* definieren . Erweiterte Platzhalter (z. B.DO[CT] für . DOC- und . DOT-Dateien) können ebenfalls verwendet werden.
Um eine ausführbare Erweiterung zu entfernen, verwenden Sie UNSET, um die entsprechende Variable zu entfernen.