| DETACH |
| Zweck: | Starten einer Konsolenanwendung (Zeichenmodus) im losgelösten Modus |
| Format: | DETACH [/Q] Befehl |
| command | Der Name eines auszuführenden Befehls, einschließlich einer optionalen Laufwerks- und Pfadangabe und etwaiger Parameter. Der Name muss in doppelte Anführungszeichen gesetzt werden, wenn er Leerzeichen enthält. |
Siehe auch: START und TASKEND.
Verwendung:
Wenn Sie ein Programm mit DETACH starten, kann dieses Programm weder die Tastatur noch die Maus oder den Bildschirm verwenden. Es ist von den normalen Mitteln der Benutzereingabe und -ausgabe "losgelöst". Sie können jedoch die Standard-E/A des Programms auf andere Geräte umleiten, wenn dies erforderlich ist, indem Sie Umleitungssymboleverwenden . In den meisten Fällen sollten Sie nur Programme im Textmodus ENTFÜHREN, da die meisten grafischen Anwendungen nicht ohne Bildschirm oder Tastatur laufen können oder ihre Ein- und Ausgabe umgelenkt wird.
Das Kommando kann ein internes Kommando, ein externes Kommando, ein Alias oder eine Batch-Datei sein. Wenn es sich nicht um ein externes Kommando handelt, TCC eine Kopie von TCC um den Befehl auszuführen.
Sobald das Programm gestartet ist, TCC sofort zur Eingabeaufforderung zurück. Es wird nicht auf die Beendigung eines abgehängten Programms gewartet.
Die Prozess-ID des abgekoppelten Programms wird in derVariablen _DETACHPID zurückgegeben .
Sie können den Befehl TASKEND verwenden , um ein abgekoppeltes Programm anzuhalten, das sich nicht von selbst beendet.
Beispiele:
Der folgende Befehl entkoppelt eine Kopie von TCC um die Batch-Datei XYZ.BTM auszuführen :
detach xyz.btm
Sie können auch beliebige Parameter oder Befehlszeilenschalter einfügen, die der Befehl zu interpretieren weiß:
detach "xyz.btm Montag Nebraska"
Wenn Sie es vorziehen, können Sie die Linux-Syntax verwenden, indem Sie ein nachgestelltes & in die Befehlszeile einfügen, anstatt DETACH anzugeben. (TCC wandelt es in DETACH um, bevor es den Befehl ausführt.)
xyz.btm &
Optionen: