TCC offre une option de processeur externe pour les fichiers batch qui vous permet de définir un programme externe pour traiter un  fichier .CMD particulier . Pour identifier un  fichier .CMD à utiliser avec un processeur externe, placez la chaîne EXTPROC comme premier mot de la première ligne du fichier, suivie du nom du programme externe à appeler. TCC EXTPROC démarre le programme et lui transmet le nom du  fichier.CMD et tous les paramètres de la ligne de commande qui ont été saisis.

 

Par exemple, supposons que le fichierGETDATA.CMD contienne les lignes suivantes :

 

EXTPROC D:\DATAACQ\DATALOAD.EXE

OPEN PORT1

READ 4000

DISKWRITE D:\DATAACQ\PORT1\RAW

 

Si vous saisissez la commande :

 

[d:\dataacq] getdata /p17

 

TCC lira le  fichierGETDATA.CMD, déterminera qu'il commence par une commande EXTPROC, lira le nom du programme du processeur, puis exécutera la commande:

 

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

 

Le  programme hypothétique DATALOAD.EXE serait alors chargé de rouvrir le  fichierGETDATA.CMD, d'ignorer la ligne EXTPROC au début et d'interpréter les autres instructions du fichier. Il devra également répondre de manière appropriée au paramètre de ligne de commande saisi (/p17).

 

N'essayez pas d'utiliser TCC comme processeur externe nommé sur la ligne EXTPROC du  fichier.CMD. Il interprétera la ligne EXTPROC comme une commande de réouverture. Il en résultera une boucle infinie qui se poursuivra jusqu'à ce que l'ordinateur soit à court de ressources et se bloque.

 

TCC EXTPROCfournit également un support SHEBANG . Sonfonctionnement est identique à celui d'EXTPROC, mais la première ligne commence par un# !.

 

Notez que EXTPROC et SHEBANG ne fonctionnent qu'avec des fichiers portant l' extension.CMD, et non .BTM ou .BAT.