TCC bietet eine externe Prozessoroption für Batchdateien, mit der Sie ein externes Programm für die Verarbeitung einer bestimmten  CMD-Datei  definieren können.  Um eine  CMD-Datei für die Verwendung mit einem externen Prozessor zu identifizieren , setzen Sie die Zeichenfolge EXTPROC als erstes Wort in die erste Zeile der Datei, gefolgt vom Namen des externen Programms, das aufgerufen werden soll. TCC startet das Programm und übergibt ihm den Namen der  CMD-Datei und alle eingegebenen Befehlszeilenparameter.

 

Nehmen wir an, GETDATA.CMD enthält die folgenden Zeilen:

 

EXTPROC D:\DATAACQ\DATALOAD.EXE

OPEN PORT1

READ 4000

DISKWRITE D:\DATAACQ\PORT1\RAW

 

Wenn Sie dann den Befehl:

 

[d:\dataacq] getdata /p17

 

TCC würde die Datei GETDATA.CMD lesen , feststellen, dass sie mit einem EXTPROC-Befehl beginnt, den Namen des Prozessorprogramms lesen und dann den Befehl ausführen:

 

D:\DATAACQ\DATALOAD.EXE D:\DATAACQ\GETDATA.CMD /p17

 

Das hypothetische  Programm DATALOAD.EXE wäre dann dafür verantwortlich, die  DateiGETDATA.CMD erneut zu öffnen , die EXTPROC-Zeile am Anfang zu ignorieren und die anderen Anweisungen in der Datei zu interpretieren. Außerdem müsste es auf den eingegebenen Befehlszeilenparameter (/p17) angemessen reagieren.

 

Versuchen Sie nicht, den TCC als externen Prozessor zu verwenden, der in der EXTPROC-Zeile in der CMD-Datei angegeben ist . Er wird die EXTPROC-Zeile als Befehl interpretieren, sich selbst wieder zu öffnen. Das Ergebnis ist eine Endlosschleife, die so lange andauert, bis der Computer keine Ressourcen mehr hat und sich aufhängt.

 

TCC bietet auch SHEBANG-Unterstützung. Es funktioniert identisch zu EXTPROC, aber die erste Zeile beginnt mit einem #!

 

Beachten Sie, dass EXTPROC und SHEBANG nur mit Dateien mit der  Erweiterung.CMD funktionieren , nicht mit .BTM oder .BAT.