| DETACH |
| Objet : | Démarrer une application console (mode caractère) en mode détaché |
| Format : | DETACH [/Q] commande |
| command | Nom de la commande à exécuter, y compris une spécification facultative du lecteur et du chemin d'accès, ainsi que d'éventuels paramètres. Le nom doit être placé entre guillemets s'il contient des espaces. |
Voir aussi : START et TASKEND.
Utilisation :
Lorsque vous démarrez un programme avec DETACH, ce programme ne peut pas utiliser le clavier, la souris ou l'écran vidéo. Il est "détaché" des moyens normaux d'entrée et de sortie de l'utilisateur. Cependant, vous pouvez rediriger les E/S standard du programme vers d'autres périphériques si nécessaire, en utilisant des symboles de redirection. Dans la plupart des cas, vous ne devez DÉTACHER que les programmes en mode texte, car la plupart des applications graphiques ne peuvent pas fonctionner sans écran ni clavier, ou sans que leurs entrées et sorties soient redirigées.
La commande peut être une commande interne, une commande externe, un alias ou un fichier batch. S'il ne s'agit pas d'une commande externe, TCC détachera une copie de TCC pour exécuter la commande.
Une fois que le programme a démarré, TCC revient immédiatement à l'invite. Il n'attend pas que le programme détaché se termine.
L'ID du processus du programme détaché est renvoyé dans la variable_DETACHPID .
Vous pouvez utiliser la commande TASKEND pour arrêter un programme détaché qui ne se termine pas de lui-même.
Exemples :
La commande suivante détachera une copie de TCC pour exécuter le fichier batch XYZ.BTM:
detach xyz.btm
Vous pouvez également inclure tout paramètre ou commutateur de ligne de commande que la commande sait interpréter :
detach "xyz.btm Monday Nebraska"
Si vous préférez, vous pouvez utiliser la syntaxe Linux en plaçant un & à la fin de la ligne de commande au lieu de spécifier DETACH. (TCC le convertira en DETACH avant d'exécuter la commande).
xyz.btm &
Options :