TCC propose une option de processeur externe pour les fichiers batch qui vous permet de définir un programme externe pour traiter un fichier particulier. .CMD déposer. Pour identifier un .CMD fichier à utiliser avec un processeur externe, placez la chaîne EXTROC comme premier mot de la première ligne du fichier, suivi du nom du programme externe qui doit être appelé. TCC va démarrer le programme et lui transmettre le nom du .CMD fichier et tous les paramètres de ligne de commande saisis.

 

Par exemple, supposons GETDATA.CMD contient les lignes suivantes :

 

EXTPROC D:\DATAACQ\DATALOAD.EXE

PORT OUVERT1

LIRE 4000

ÉCRITURE DISQUE D:\DATAACQ\PORT1\RAW

 

Ensuite, si vous avez entré la commande :

 

[d:\dataacq] getdata /p17

 

TCC je lirais le GETDATA.CMD fichier, déterminez qu'il a commencé par une commande EXTPROC, lisez le nom du programme du processeur, puis exécutez la commande :

 

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

 

L'hypothétique DATALOAD.EXE programme serait alors responsable de la réouverture du GETDATA.CMD fichier, en ignorant la ligne EXTPROC au début et en interprétant 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 dans le .CMD déposer. Il interprétera la ligne EXTPROC comme une commande pour se rouvrir. Le résultat sera une boucle infinie qui continuera jusqu'à ce que l'ordinateur soit à court de ressources et se bloque.

 

TCC fournit aussi CASE soutien. Cela fonctionne de la même manière que EXTPROC, mais la première ligne commence par un #! .

 

Notez que EXTROC et CASE ne travaillez qu'avec des fichiers avec un .CMD extension, pas .BTM ou alors .MTD.