Die Befehlszeile, mit der TCC beginnt, enthält in der Regel den Programmnamen mit Laufwerk und Pfad, gefolgt von allen Optionen. Zum Beispiel:

 

"c:\program files\jpsoft\tcmd28\tcc.exe" @c:\jpsoft\tcmd.ini

 

Obwohl die Startbefehlszeile normalerweise sehr einfach ist, können Sie mehrere Optionen hinzufügen. Sie können dies manuell im Windows RUN-Dialog, in einer Windows-Verknüpfungsdatei (.LNK), an der TCC Eingabeaufforderung oder in einer Batch-Datei (mit oder ohne Verwendung des internen  START-Befehls). Jede dieser Methoden startet eine neue Instanz des ausgewählten Befehlsprozessors, die in einem neuen Fenster ausgeführt wird, außer wenn TCC gestartet wird von TCC (entweder an der Eingabeaufforderung oder innerhalb einer Stapeldatei) ohne den  START-Befehl gestartet wird.

 

Wenn Sie eine Pipe in einem Befehl verwenden , entweder an der Eingabeaufforderung oder in einer Stapeldatei, TCC eine weitere Instanz von sich selbst, wobei dieselben Befehlszeilenparameter verwendet werden (außer den für die Pipe erforderlichen ).

 

Die vollständige Syntax für die TCC Start-Befehlszeile lautet (alles in einer Zeile):

 

d:\path\tcc.exe [d:\path] [[/]@d:\path\inifile] [//directive=value...] [/A /H /I[IPSX]/L: /LA /LD /LF /LH /N/Q /S /T:bf /U /V /X ] [/C | /K] [Befehl]

 

Die eckigen Klammern in der obigen Befehlszeile dürfen nicht verwendet werden. Sie zeigen an, dass die Elemente innerhalb der Klammern optional sind. Einige Optionen sind nur in bestimmten Produkten verfügbar; siehe unten für Details.

 

Wenn Sie eine der unten aufgeführten Optionen verwenden, sollten Sie sie in der Reihenfolge verwenden, in der sie beschrieben sind. Wenn Sie dies nicht tun, kann es sein, dass sie nicht richtig funktionieren.

 

Die Befehlszeile muss mit dem Pfad und dem Namen der ausführbaren Programmdatei beginnen (TCC.EXE):

 

d:\path\tcc.exe

 

Die folgenden zusätzlichen Elemente können in die Befehlszeile aufgenommen werden:

 

d:\pfad

 

Falls enthalten, muss diese zweite Kopie d:\path von TCC Pfad muss mit d:\path im obigen Befehlszeilensegment  identisch sein .  Sie legt das Laufwerk und das Verzeichnis fest, in dem das Programm gespeichert ist, den sogenannten COMSPEC-Pfad. Diese Option ist aus Gründen der Kompatibilität mit anderen Zeichenmodus-Befehlsverarbeitern enthalten, wird aber im normalen Gebrauch nicht benötigt. TCC kann sein eigenes Verzeichnis ohne einen  COMSPEC-Pfad finden .

 

@d:\pfad\inifile ODER
/@d:\pfad\inifile

 

Diese Option legt den Pfad und den Namen der .INI-Datei fest . Sie brauchen diese Option nicht, wenn

 

1)Ihre .INI-DateiTCMD.INI heißt , und
2)sie sich in einem der folgenden Verzeichnisse befindet:
2.1)das gleiche Verzeichnis wie TCC
2.2)das Verzeichnis "%programdata%\JP Software\Take Command 28" .
2.3)das Verzeichnis "%localappdata%".

 

Diese Option ist vor allem dann nützlich, wenn Sie das Programm mit einer bestimmten und eindeutigen .INI-Datei starten möchten .

 

Zum Starten TCC ohne eine .INI-Datei zu starten, können Sie die Optionen /I oder /II verwenden oder eine leere Datei erstellen und diese als Ihre .INI-Datei angeben .

 

Um eine  Windows-Beschränkung zu umgehen, die bewirkt, dass die angezeigte Befehlszeile einer Verknüpfung abgeschnitten wird, wenn ein Parameter mit @ beginnt , können Sie die alternative Syntax verwenden

 

/@d:\pfad\inifile

 

TCC überspringt den führenden Schrägstrich.

 

//direktive=Wert

 

Diese Option weist TCC an, den Text zwischen dem // und dem nächsten Leerzeichen oder Tabulator als Direktive zu behandeln. Die Direktive sollte das gleiche Format wie eine Zeile in der INI-Datei haben, darf aber keine Leerzeichen, Tabulatoren oder Kommentare enthalten. Diese Option kann wiederholt werden. Es ist eine bequeme Möglichkeit, einige einfache Direktiven in der Startzeile zu platzieren, ohne eine neue .INI-Datei erstellen oder ändern zu müssen .

 

Direktiven in der Befehlszeile überschreiben alle entsprechenden Direktiven in der .INI-Datei.

 

/ADiese Option bewirkt, dass die Ausgabe interner Befehle in eine Pipe oder in eine Datei umgeleitet wird, wenn sie in ASCII TCC startet. Dies ist der Standardwert und ist nicht notwendig, es sei denn, Sie wollen eine  Konfigurationsoption für die Unicode-Ausgabe außer Kraft setzen .

 

/BDiese Option sagt TCC dass Sie nicht möchten, dass ein Ctrl-C / Ctrl-Break-Handler eingerichtet wird.

 

Warnung: Wenn Sie diese Option verwenden, ohne dass andere Software Strg-C und Strg-Break handhabt, kann dies zu Fehlfunktionen des Systems führen. Diese Option sollte von den meisten Benutzern vermieden werden.

 

/DDeaktiviert die Ausführung von AutoRun-Befehlen aus der Registry. Wenn /D nicht angegeben wird, wenn TCC nicht angegeben wird, werden die folgenden Registrierungsvariablen gesucht und ausgeführt:

 

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

 

und / oder

 

 HKEY_CURRENT_USER\Software\Microsoft\Befehlsprozessor\AutoRun

 

Siehe auch die  Konfigurationsoption AutoRun.

 

/HStarten TCC in einem versteckten Fenster. Das Fenster wird weder in der Taskleiste noch in der Alt-Tab-Liste der Anwendungen angezeigt.

 

/IDie .INI-Datei nicht laden, TCSTART oder TCEXIT nicht ausführen und keine Plugins laden. Sie können optional einzelne Argumente angeben:

 

/IIDie .INI-Datei wird nicht geladen.
/ILDie Standard-Bibliotheksfunktionen werden nicht geladen.
/IPPlugins nicht laden.
/ISFührt TCSTART nicht aus.
/IXFührt TCEXIT nicht aus.

 

/LErzwingt die Verwendung lokaler Listen als Standard für Aliase, Funktionen, Verzeichnis- und Befehlshistorie und setzt alle Konfigurationsoptionen außer Kraft. Mit dieser Methode können Sie globale Listen als Standard verwenden, aber eine bestimmte Sitzung mit lokalen Aliasen, Funktionen und Historien starten.  Weitere Informationenfinden Sie in den Themen ALIAS, FUNCTION und Lokale und globale Verlaufslisten.
 
Sie können optional einzelne Argumente angeben:

 

/LAErzwingt die Verwendung von lokalen Aliasen.
/LDErzwingt die Verwendung eines lokalen Verzeichnisverlaufs.
/LFErzwingt die Verwendung lokaler Funktionen.
/LHErzwingt die Verwendung einer lokalen Befehlshistorienliste.

 

/NWenn TCC als Dienst gestartet wurde, verwenden Sie die Option /N, um zu verhindern, dass TCC nicht bei einem Windows CTRL_LOGOFF_EVENT geschlossen wird.

 

/QKeine Versions-/Copyright-Meldung anzeigen (nur registrierte Kopien).

 

/SCMD.EXE-kompatible Behandlung von Zeichenketten in Anführungszeichen.

 

/T:bfDiese Option setzt die Vorder- und Hintergrundfarben im TCC Befehlsfenster. Sowohl b als auch f sind hexadezimale Ziffern. b gibt die Hintergrundfarbe und f die Vordergrundfarbe an. Diese Option ist nur aus Kompatibilität mit CMD enthalten . Die CMD-Farbcodes  finden Sie unter Farben, Farbnamen und Codes.

 

In den meisten Fällen sollten Sie die Standardfarben mit der entsprechenden  Konfigurationsoption Output Colors festlegen . Wenn Sie beides verwenden,setzt  derSchalter  /T die Konfigurationsoptionen außer Kraft .

 

/UDiese Option bewirkt, dass die Ausgabe interner Befehle an eine Pipe oder in eine Datei umgeleitet wird, wenn sie in Unicode TCC startet. Der Befehl :

 

OPTION//UnicodeOutput=yes | no

kann jederzeit verwendet werden, um zwischen Unicode- und ASCII-Ausgabe zu wechseln.

 

/U8Diese Option bewirkt, dass die Ausgabe von internen Befehlen in eine Pipe oder in eine Datei in UTF-8 erfolgt , wenn TCC startet. Der Befehl :

 

OPTION //UTF8Output=yes | no

kann jederzeit verwendet werden, um zwischen UTF-8- und ASCII-Ausgabe zu wechseln.

 

/VSagt TCC die CMD-Syntax !varname! als eine verzögerte Erweiterung von %varname zu behandeln . Da CMD, im Gegensatz zu TCCkeine verzögerte Expansion von Variablenreferenzen im  Format %varname% unterstützt, wurde eine spezielle !varname! -Notation  eingeführt . Die Verwendung von /V sagt einfach TCC an, diese Syntax als Alternative zu %varname% oder %varname oder %[varname] zu verwenden .

 

/XDiese Option erzwingt TCC die Arbeitsweise des MD (MKDIR)-Befehls so zu ändern , dass beim Anlegen eines neuen Unterverzeichnisses automatisch alle notwendigen Zwischenverzeichnisse angelegt werden. Sie hat die gleiche Wirkung wie das Hinzufügen der Option /S zu allen MD (MKDIR)-Befehlen. Diese Option ist aus Gründen der Kompatibilität mit CMD enthalten, wo sie auch andere Optionen aktiviert. Allerdings sind in TCC sind diese Optionen jedoch bereits standardmäßig aktiviert.

 

Befehl /C oder

/K-Befehl oder

Befehl

Nur eine dieser Optionen darf verwendet werden um festzulegen, was TCC was es nach dem Start tun muss und was es nach Beendigung des Befehls tun soll . DerBefehl wird nach dem automatischen TCC Startprogramm TCSTART ausgeführt, aber bevor eine Eingabeaufforderung angezeigt wird. DerBefehl kann ein beliebiger gültiger Alias, ein interner oder externer Befehl oder eine Batch-Datei sein, einschließlich Parameter.

 

/ZFührt TCC im "eingeschränkten" Modus aus. Dies wird typischerweise in einem "Kiosk"-Modus verwendet, oder wenn der Benutzer gepackte Batch-Dateien ausführt und der Entwickler nicht möchte, dass er beliebige Befehle in der Befehlszeile ausführt. Die internen Befehle, die im eingeschränkten Modus ausgeführt werden können, sind:

 

ACTIVATE

BEEP

BREAK

CALL

CANCEL

CASE

CASEALL

CD

CDD

CHDIR

COLOR

COMMENT

DATE

DEFAULT

DELAY

DO

DRAWBOX

DRAWHLINE

DRAWVLINE

ECHO

ECHOERR

ECHOS

ECHOSERR

ENDLOCAL

ENDSWITCH

EXCEPT

FOR

GOSUB

GOTO

IF

IFF

INKEY

INPUT

MSGBOX

ON

OSD

PAUSE

PLAYAVI

PLAYSOUND

POPD

PUSHD

QUERYBOX

QUIT

REM

RETURN

SCRPUT

SET

SETARRAY

SETLOCAL

SHIFT

START

SWITCH

TASKBAR

TASKDIALOG

TEXT

TIME

TIMER

TITLE

TOAST

VBEEP

VERIFY

WINDOW

 

 

 

 

 

Alle anderen Startoptionen müssen vor dem Befehl platziert werden , da TCC die Zeichen nach dem Befehl als Parameter für den Befehl und nicht als zusätzliche Startoptionen behandelt .

 

Wenn  dem Befehl ein /C vorangestellt ist , TCC führt den Befehl aus  und beendet sich dann, wobei es zum übergeordneten Programm oder zum Desktop zurückkehrt, ohne eine Eingabeaufforderung anzuzeigen.

 

Der  Schalter /K hat keine Wirkung. Wenn Sie ihn verwenden, ist es dasselbe, als ob Sie den Befehl (ohne /C oder /K) an das Ende der Startbefehlszeile stellen. Er ist nur aus Gründen der Kompatibilität mit CMD enthalten .

 

Beispiel 1

 

Angenommen, Sie führen die folgende Befehlszeile aus:

 

c:\TCMD\TCC.exe c:\TCMD\start.btm

 

Die folgenden Ereignisse finden in der angegebenen Reihenfolge statt:

 

1Windows startet c:\TCC\TCC.exe
2TCC initialisiert von
1. Wahl: c:\TCC\TCMD.INI
2. Wahl:TCMD.INI im Verzeichnis "%programdata\JP Software\Take Command 28".
3. Wahl:TCMD.INI im Verzeichnis "%localappdata%".
3.1Wurde die Initialisierungsdatei gefunden und enthält die Anweisung

TCStartPath=c:\start

und eine der Dateien

c:\start\tcstart.btm

c:\start\tcstart.bat

c:\start\tcstart.cmd

c:\start\tcstart.exe

c:\start\tcstart.com

existiert, wird diese Datei ausgeführt von TCC.

3.2Wurde in Schritt 2keine Initialisierungsdatei gefunden oder enthält die Initialisierungsdatei entweder nicht die  Direktive TCStartPath oder der Wert der Direktive ist c:\TCCund ein TCSTART Programm wird im Verzeichnis c:\TCCgefunden, wird es ausgeführt von TCC
4TCCc:\tcmd\start.btm ausgeführt (oder, falls es nicht gefunden wird, wird eine Fehlermeldung angezeigt).
5TCC zeigt die Eingabeaufforderung an, es sei denn, es wurde  ein  EXIT-Befehl in c:\tcmd\start.btm ausgeführt, der das Programm beendet TCC.

 

Beispiel 2

 

Die folgende Befehlszeile, wenn sie von TCC, CMD, dem RUN-Dialog oder einer Verknüpfung ausgeführt wird, startet TCC, wählt lokale Aliase aus, führt jede von Ihnen erstellte TCSTART-Datei  aus , führt die Datei PROCESS.BTM aus  und beendet sich. Bei dieser Sitzung wird keine Eingabeaufforderung angezeigt:

 

c:\tcmd28\tcc.exe /la /c c:\tcmd28\process.btm