Zweck:Anzeigen oder Einstellen der TCC Konfiguration

 

Format:SETDOS [/A? /C? /D? /E? /Fn.n /G?? /I[+|-] Befehl /M? /N? /P? /S?:? /V? /X[+|-]n]

 

/A(NSI)

/M(ode zur Bearbeitung)

/C(ompound)

/N(o Klampe)

/D(Beschreibungen)

/P(arameterzeichen)

/E(Umrisszeichen)

/S(Form des Cursors)

/F(ormat für @EVAL)

/V(Ausführlich)

/G (numerische Trennzeichen)

/X (Erweiterung, Sonderzeichen)

/I(ntern)


       

Siehe auch: OPTION.

 

Verwendung:

 

Mit SETDOS können Sie bestimmte Aspekte von TCC an Ihren persönlichen Geschmack oder an die Konfiguration Ihres Systems anzupassen.

 

Sie können den Wert aller SETDOS-Optionen anzeigen, indem Sie den SETDOS-Befehl ohne Parameter eingeben.

 

Die meisten SETDOS-Optionen können auch in den Konfigurationsdialogen geändert werden. Der Name der entsprechenden Konfigurationsoption ist bei jeder SETDOS-Option unten aufgeführt; wenn keine Option aufgeführt ist, kann diese Option nicht über die Konfigurationsdialoge eingestellt werden. Sie können die SETDOS-Optionen auch in Ihrer  TCSTART- oder einer anderen Startdatei (siehe Automatische Batch-Dateien), in Aliasen oder in der Befehlszeile definieren .

 

Hinweis: Die Funktionalität der Option "/Y" ("debug", nicht mehr unterstützt) früherer Versionen wurde in den  Befehl BDEBUGGER verlagert .

 

Vererbung

 

Wenn eine neue Instanz des Befehls gestartet wird, erbt sie die  SETDOS-Eigenschaften, die von der zuletzt gestarteten Instanz von TCC.        

 

Optionen:

 

/A[ANSI] Diese Option legt fest, ob die Unterstützung von ANSI X3.64 aktiviert ist. Mit/A1 wird die Verarbeitung von ANSI X3.64-Strings aktiviert. Die Voreinstellung /A0 deaktiviert ANSI X3.64-Zeichenfolgen. In der ANSI X3.64-Befehlsreferenz finden Sie eine Liste der ANSI X3.64-Sequenzen, die von TCC.  Siehe auch: die  Konfigurationsoption ANSI Colors und die  interne Variable_ANSI.

 

/C[Befehlstrennzeichen] Diese Option legt das Zeichen fest, das zum Trennen mehrerer Befehle in derselben Zeile verwendet wird. Der Standardwert ist das kaufmännische Und [&]. Sie können weder eines der  Umleitungszeichen (| ><) noch ein Leerzeichen, Tabulator, Komma oder Gleichheitszeichen als Befehlstrennzeichen  verwenden .  Das Befehlstrennzeichen wird von SETLOCAL gespeichert  und von ENDLOCAL wiederhergestellt . Das folgende Beispiel ändert das Trennzeichen in eine Tilde [~]:

 

setdos /c~

 

/D[Beschreibungen und Beschreibungsname] Diese Option steuert, ob Dateiverarbeitungsbefehle wie COPY, DEL, MOVE und REN Dateibeschreibungen zusammen mit den Dateien verarbeiten, zu denen sie gehören. Mit/D1 wird die Beschreibungsverarbeitung eingeschaltet, was die Voreinstellung ist. /D0 schaltet die Verarbeitung von Beschreibungen aus. Siehe auch: die  Konfigurationsoption Beschreibungen aktivieren.

 

Sie können auch /Dverwenden , um den Namen der versteckten Datei in jedem Verzeichnis festzulegen, das Dateibeschreibungen enthält. Dazu geben Sie nach /D den Dateinamen in Anführungszeichen ein:

 

setdos /d "files.bbs"

 

Verwenden Sie diese Option mit Vorsicht, denn wenn Sie den Namen der Beschreibungsdatei ändern, wird es schwierig, Dateibeschreibungen auf ein anderes System zu übertragen.

 

/E[Escape-Zeichen] Diese Option legt das Zeichen fest, mit dem die normale Bedeutung des folgenden Zeichens unterdrückt wird. Jedes Zeichen, das auf das Escape-Zeichen folgt , wird unverändert an den Befehl weitergegeben. Das Standard-Escape-Zeichen ist ein Caret [^].  Sie können keines der  Umleitungszeichen (| ><) oder ein Leerzeichen, Tabulator, Komma oder Gleichheitszeichen als Escape-Zeichen  verwenden .  Das Escape-Zeichen wird durch SETLOCAL gespeichert  und durch ENDLOCAL wiederhergestellt . Bestimmte Zeichen (b, c, e, f, k, n, q, r, s und t) haben eine besondere Bedeutung, wenn ihnen das Escape-Zeichen unmittelbar vorangestellt ist.

 

/F[@EVAL Maximum und Minimum] Mit dieser Option können Sie die Standardgenauigkeit der Dezimalanzeige für die Variablenfunktion @EVAL festlegen . Die maximale Genauigkeit beträgt 20.000 Ziffern links vom Dezimalpunkt und 10.000 Ziffern rechts vom Dezimalpunkt. (Sie können bis zu 10.000 Stellen in einer @EVAL-Berechnung angeben, indem Sie die  Option=x,y verwenden  ).

 

Das Format für diese Option ist /Fx.y, wobei der x-Wert die Mindestanzahl der Stellen rechts vom Dezimalpunkt und der y-Wert die maximale Anzahl der Stellen angibt. Sie können =x,y anstelle von =x.y verwenden , wenn das Komma als Dezimaltrennzeichen verwendet wird. Beide Werte können zwischen 0 und 10 liegen. Sie können einen oder beide Werte angeben: /F2.5, /F2 und /F.5 sind alles gültige Eingaben. Wenn x größer als y ist , wird es ignoriert; wenn nur x angegeben wird, wirdy auf denselben Wert gesetzt (z. B. /F2 entspricht /F2.2).  Siehe die  Konfigurationsoption @EVAL Precision zum Einstellen der Genauigkeit beim TCC startet; siehe die  Funktion @EVAL, wenn Sie die Anzeigegenauigkeit für eine einzelne Berechnung festlegen möchten.

 

/G[Dezimal- und Tausendertrennzeichen] Mit dieser Option werden die  Dezimal- und  Tausendertrennzeichen festgelegt.  Das Format ist /Gxy , wobei "x" für das neue Dezimaltrennzeichen und "y" für das neue Tausendertrennzeichen steht. Beide Zeichen müssen enthalten sein. Dieeinzigen gültigen Einstellungen sind /G., (Punkt ist das Dezimaltrennzeichen, Komma ist das Tausendertrennzeichen); /G,. (das Gegenteil); oder /G0, um alle benutzerdefinierten Einstellungen zu entfernen und die Standardtrennzeichen zu verwenden, die mit Ihrem aktuellen Ländercode verbunden sind (dies ist die Standardeinstellung).

 

Das Dezimaltrennzeichen wird für @EVAL, numerische  IF- und  IFF-Tests, Versionsnummern und ähnliche Zwecke verwendet . Das Tausendertrennzeichen wird für numerische Ausgaben verwendet und wird bei Berechnungen in @EVAL übersprungen.

 

/IMit dieser Option können Sie interne Befehle deaktivieren oder aktivieren. Um einen Befehl zu deaktivieren, stellen Sie dem Befehlsnamen ein Minus [-] voran. Um einen Befehl wieder zu aktivieren, stellen Sie ihm ein Plus [+] voran. Um zum Beispiel den internen Befehl LIST zu deaktivieren, damit TCC einen externen Befehl zu verwenden:

 

setdos /i-list

 

Um alle deaktivierten Befehle wieder zu aktivieren, verwenden Sie /I*.

 

/M[Bearbeitungsmodus] Diese Option steuert den anfänglichen Zeilenbearbeitungsmodus. Um am Anfang jeder Befehlszeile im Überstreichungsmodus zu starten, verwenden Sie /M0 (Standardeinstellung). Um im Einfügemodus zu starten, verwenden Sie /M1).  Siehe auch: die Konfigurationsoption Editiermodus.

 

/N[NoClobber] Diese Option steuert die Umleitung der Ausgabe . /N0 bedeutet, dass bestehende Dateien durch die Ausgabeumleitung (mit >)  überschrieben werden  und dass das Anhängen (mit >>) nicht voraussetzt, dass die Datei bereits existiert. Dies ist die Voreinstellung. /N1 bedeutet, dass vorhandene Dateien nicht durch die Ausgabeumleitung überschrieben werden dürfen und dass beim Anhängen die Ausgabedatei existieren muss. Eine  /N1-Einstellung kann mit dem Zeichen  [!]  außer Kraft gesetzt werden.  Siehe auch: die  KonfigurationsoptionProtect Redirected Output File.

 

/P[Parameterzeichen] Diese Option legt das Zeichen fest, das nach einem Prozentzeichen verwendet wird, um alle oder alle verbleibenden Befehlszeilenparameter in einer Batch-Datei oder einem Alias anzugeben . Der Standardwert ist das Dollarzeichen [$].  Das Parameterzeichen wird von SETLOCAL gespeichert  und von ENDLOCAL wiederhergestellt .

 

/S[Einfüge- und Überstreichungscursor] Die Cursorgröße wird als Prozentsatz der gesamten Zeichenhöhe angegeben . Die Standardwerte sind 10:100 (ein 10%iger Unterstrich-Cursor für den Overstrike-Modus und ein 100%iger Block-Cursor für den Insert-Modus). Aufgrund der Art und Weise, wie Grafiktreiber die Cursorform neu zuordnen, kann es sein, dass die Cursorgröße nicht gleichmäßig von 1 % bis 100 % ansteigt. (Sie können den Cursor deaktivieren, indem Sie eine Größe von 0:0 angeben.)

 

Wenn einer der beiden Werte -1 ist, TCC nicht versuchen, die Cursorform überhaupt zu ändern. Sie können die aktuellen Werte für die Cursorform mit den  internen Variablen %_CI und %_CO abrufen .  Siehe auch die  Konfigurationsoptionen Overstrike Cursor und Insert Cursor.

 

/V[Batch Echo] Diese Option steuert den Standard für das Befehlsecho in Batch-Dateien .

Mit/V0 wird das Echo von Batchdateibefehlen deaktiviert, es sei denn, ECHO ist explizit auf ON gesetzt.

 

/V1, die Standardeinstellung, aktiviert das Echo von Batch-Datei-Befehlen, es sei denn, ECHO wird explizit auf OFF gesetzt. Siehe auch: die  Konfigurationsoption Batch Echo.

 

/X[+|-]n(Expansion und Sonderzeichen) Diese Option aktiviert und deaktiviert die Expansion von Aliasen und Umgebungsvariablen und steuert, ob Sonderzeichen ihre normale Bedeutung haben oder als Text behandelt werden. Sie wird meist in Batchdateien verwendet, um Textstrings zu verarbeiten, die Sonderzeichen enthalten können. Sie können den aktuellen Expansionsmodus mit der  internen Variable %_expansion abfragen.

 

Die durch /Xaktivierten oder deaktivierten Funktionen  sind nummeriert (in Hexadezimalzeichen). Alle Funktionen sind aktiviert, wenn TCC gestartet, und Sie können alle Funktionen jederzeit mit/X0 wieder einschalten .  Um eine bestimmte Funktion zu deaktivieren, verwenden Sie /X-n, wobei n die Nummer der Funktion aus der folgenden Liste ist. Um die Funktion wieder zu aktivieren, verwenden Sie /X+n.  Um mehrere einzelne Funktionen zu aktivieren oder zu deaktivieren, geben Sie deren Nummern nach dem + oder - an  (z. B. /X-345, um die Funktionen 3, 4 und 5 zu deaktivieren).

 

Die Funktionen sind:

 

1Alle Alias-Erweiterungen
2 Nur verschachtelte Aliasexpansion
3Gesamte Variablenexpansion (einschließlich Umgebungsvariablen, Batch-Dateiparameter, Variablenfunktionsauswertung und Alias-Parameter)
4 Nur verschachtelte Variablenexpansion
5Mehrere Befehle, bedingte Befehle und Piping (betrifft das Befehlstrennzeichen, ||, &&, | und |&)
6Umleitung (betrifft <, >, >&, >&>, usw.)
7Anführungszeichen (betrifft Anführungszeichen [`] und doppelte Anführungszeichen ["]) und eckige Klammern)
8Escape-Zeichen
9Listen einschließen
ABenutzerdefinierte Funktionen

         

Wenn die Expansion von verschachtelten Aliasen deaktiviert ist (/X-2), wird der erste Alias eines Befehls expandiert, aber alle Aliasen, die er aufruft, werden nicht expandiert. Wenn die verschachtelte Variablenexpansion deaktiviert ist (X-4), wird jede Variable einmal expandiert, aber Variablen, die die Namen anderer Variablen enthalten, werden nicht weiter expandiert.

 

Um zum Beispiel alle Funktionen außer der Alias-Expansion zu deaktivieren, während Sie eine Textdatei mit Sonderzeichen verarbeiten

 

setdos /x-35678

... [hier Textverarbeitung durchführen]

setdos /x0

 

Ein  SETLOCAL-Befehl speichert die aktuellen SETDOS /X-Werte für ENDLOCAL, um sie wiederherzustellen.