CMDebug 27.0:

 

Das CMDebug Der Installer wurde mit einer neuen Version von Advanced Installer erstellt.

 

Die GUI-Framework-Bibliothek wurde aktualisiert.

 

Das Scintilla-Bearbeitungssteuerelement wurde auf Version 4.4.5 aktualisiert.

 

Viele Leistungs- und Größenverbesserungen.

 

Der Debugger verfügt über ein neues „Call Stack“-Fenster, das den aktuellen Call Stack anzeigt (Dateiname, Zeilennummer, Befehlszeile und die Zeile(n), die ihn aufgerufen haben (d. h. GOSUB oder CALL). Doppelklicken Sie auf eine Zeile in Das Aufrufstapelfenster führt Sie zu dieser Zeile im Registerkartenfenster. (Beachten Sie, dass der Aufrufstapel nur dann erweitert wird, wenn Sie den nächsten Befehl ausführen.)

 

Beim Debuggen von Batch-Dateien, die eine andere Batch-Datei (oder GOSUB „filename: :label“) aufrufen oder mit dieser verketten oder eine Bibliotheksfunktion aufrufen, öffnet der Debugger beim „Step Into“ ein neues Tab-Fenster für die neue Datei/Bibliothek ( (wenn noch kein Tab-Fenster mit dieser Datei vorhanden ist). Das neue Tab-Fenster wird automatisch geschlossen, wenn die Steuerung wieder an die aufrufende Batch-Datei übergeben wird. Wenn Sie das Debuggen beenden, bleiben alle Fenster geöffnet, damit Sie Änderungen vornehmen können.

 

Das Umgebungsfenster wird nach dem Durchlaufen jedes Befehls neu geschrieben, damit es Aktualisierungen abfangen kann. Es speichert jetzt seine Zeilenposition und stellt diese nach dem Umschreiben des Inhalts wieder her (sodass es nicht mehr immer zum Anfang der Umgebungsliste zurückkehrt).

 

 

TCC-RT:

 

Das TCC-RT-Installationsprogramm wurde mit einer neuen Version von Advanced Installer erstellt.

 

Die 32-Bit-Unterstützung für wurde eingestellt TCC-RT v27.

 

Viele Leistungs- und Größenverbesserungen.

 

Die IPWorks-Internet- und Komprimierungsbibliotheken wurden auf IPWorks 2020 aktualisiert.

 

Der eingebettete Lua-Interpreter wurde auf Version 5.4.2 aktualisiert.

 

Unterstützung für Python 3.9 hinzugefügt.

 

Die Verschachtelungsbeschränkungen für Batchdateien wurden entfernt (jetzt nur noch abhängig vom verfügbaren Speicher).

 

Die Längenbeschränkungen für Variablennamen wurden entfernt.

 

FTP- TCC wird versuchen, beim Übertragen von Dateien Zeitstempel beizubehalten. Beim Herunterladen wird der MDTM-Befehl und beim Hochladen der MFTM-Befehl verwendet. Damit dies funktioniert, muss der Server diese Befehle unterstützen.

 

Die Array-Variablenerweiterung unterstützt jetzt arithmetische Ausdrücke (z. B. „echo %myarray[%i*3]“).

 

Der vorherige XML-Parser in TCC (msxml6) wurde durch einen leistungsfähigeren Parser ersetzt, der viel mehr Funktionen bietet, einschließlich des Lesens und Schreibens von XML- und JSON-Dateien.

 

 

Hilfe:

 

Die Hilfe wurde mit einer neuen Version (8.2) von Hilfe und Handbuch erstellt.

 

 

Neue TMCD.INI-Anweisungen:

 

PowerShellProfileID=Schnur - Die Profil-ID, nach der beim Laden von Profilen gesucht werden soll. TCC sucht nach Profilen, die mit der angegebenen ID beginnen. Der Standardwert ist beispielsweise „Microsoft.PowerShell“, sodass die Klasse nach Profilen mit dem Namen „Microsoft.PowerShell_profile.ps1“ sucht.

 

TimeServerPort=n – Der UDP-Port, an dem der Remote-Zeitserver lauscht (Standard 123). Wenn TimeServerProtocol auf tpTimeProtocol (1) gesetzt ist, wird der Port auf 37 gesetzt.

 

TimeServerProtocol=n – Das Protokoll, das für die Verbindung zum Zeitserver verwendet wird. Der Standardwert ist 1 (tpSNTP). Das Zeitprotokoll kann ausgewählt werden, indem dieser Wert auf 0 (tpTimeProtocol) gesetzt wird.

 

 

Neu TCC-RT Interne Variablen:

 

_BATCHPATH – Pfadname der aktuellen Batchdatei (einschließlich des abschließenden \).

 

_IPDNSOTHER – Eine durch Leerzeichen getrennte Liste anderer DNS-Server, die für den Hostcomputer konfiguriert sind. (Der Primärserver wird von %_IPDNSSERVER zurückgegeben.)

 

 

Neu TCC-RT-Variablenfunktionen:

 

@IPBROADCAST – Die Broadcast-Adresse des angegebenen Netzwerkadapters.

 

@IPBROADCAST[Adapter]

 

Adapter - der Index des Adapters

 

@IPDHCPENABLED – Gibt 1 zurück, wenn für den angegebenen Netzwerkadapter DHCP aktiviert ist.

 

@IPDHCPENABLED[Adapter]

 

Adapter - der Index des Adapters

 

@IPEXPIRES – Das Ablaufdatum und die Ablaufzeit der Lease, die der angegebene Netzwerkadapter erhalten hat.

 

@IPEXPIRES[Adapter]

 

Adapter - der Index des Adapters

 

@IPIPV6LL – Die lokale IPv6-Link-Adresse des angegebenen Netzwerkadapters.

 

@IPIPV6LL[Adapter]

 

Adapter - der Index des Adapters

 

@IPOBTAINED – Datum und Uhrzeit, wann der Netzwerkadapter die aktuelle Lease erhalten hat.

 

@IPOBTAINED[Adapter]

 

Adapter - der Index des Adapters

 

@IPOTHER – Gibt eine durch Leerzeichen getrennte Liste alternativer Adressen für den angegebenen Host zurück (falls vorhanden). Die meisten Hosts verfügen nur über eine IP-Schnittstelle. Diese Funktion dient zur Abfrage von Multihomed-Hosts (Hosts mit mehr als einer Schnittstelle).

 

@IPOTHER[Name, Adresse]

 

Name - der Hostname

Adresse - die Hostadresse

 

@IPOTHERL – Gibt eine durch Leerzeichen getrennte Liste aller anderen IP-Adressen zurück, die vom angegebenen Netzwerkadapter geleast wurden.

 

@IPOTHERL[Adapter]

 

Adapter - der Index des Adapters

 

@IPSTATUS – Gibt den aktuellen Status des angegebenen Netzwerkadapters zurück.

 

@IPSTATUS[Adapter]

 

Adapter - der Index des Adapters

 

Mögliche Rückgabewerte sind:

 

Up

Nach unten

Testen

Unbekannt

Ruhend

Nicht anwesend

LowerLayerDown

 

@IPWINSSERVER2 – Gibt den sekundären WINS-Server für den angegebenen Netzwerkadapter zurück.

 

@IPWINSSERVER2[Adapter]

 

Adapter - der Index des Adapters

 

@JSONCLOSE – Schließt eine von @JSONOPEN geöffnete JSON-Datei. Die Syntax lautet:

 

@JSONCLOSE[]

 

@JSONENDARRAY – Schreibt die schließende Klammer eines JSON-Arrays. Die Syntax lautet:

 

@JSONENDARRAY[]

 

@JSONENDOBJECT – Schreibt die schließende Klammer eines JSON-Objekts. Die Syntax lautet:

 

@JSONENDOBJECT[]

 

@JSONFLUSH – Leert die JSON-Parser-Puffer. Die Syntax lautet:

 

@JSONFLUSH[]

 

@JSONHASXPATH – gibt 1 zurück, wenn der XPath in der JSON-Datei vorhanden ist, 0, wenn dies nicht der Fall ist. Die Syntax lautet:

 

@JSONHASXPATH[["Dateiname",]Pfad]

 

@JSONNPUT – Analysieren Sie eine Eingabezeichenfolge als JSON-Daten. (Dies wird anstelle von @JSONOPEN verwendet.) Die Syntax lautet:

 

@JSONNPUT[Eingabedaten]

 

@JSONINSERTPROPERTY - Schreibt einen Wert einer Eigenschaft. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONINSERTPROPERTY[xpath,name,Wert, Typ, Position]

 

Name und Vorname Gibt den Namen der Eigenschaft an.

 

Wert gibt den neuen Wert an.

Art Gibt den Typ des Werts an. Mögliche Werte sind:

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

Das Position Parameter gibt die Position von an Wert relativ zu dem von angegebenen Element XPath. Mögliche Werte sind:

0 (Vor dem aktuellen Element)

1 (Nach dem aktuellen Element)

2 (Das erste untergeordnete Element des aktuellen Elements)

3 (Das letzte untergeordnete Element des aktuellen Elements)

 

@JSONINSERTVALUE - Fügt den angegebenen Wert an der ausgewählten Position ein. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONINSERTVALUE[xpath,Wert, Typ, Position]

 

Wert gibt den neuen Wert an.

Art Gibt den Typ des Werts an. Mögliche Werte sind:

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

Das Position Parameter gibt die Position von an Wert relativ zu dem von angegebenen Element XPath. Mögliche Werte sind:

0 (Vor dem aktuellen Element)

1 (Nach dem aktuellen Element)

2 (Das erste untergeordnete Element des aktuellen Elements)

3 (Das letzte untergeordnete Element des aktuellen Elements)

 

@JSONNODES – Gibt die Anzahl der Knoten (untergeordnete Knoten) für den angegebenen Pfad in einer JSON-Datei zurück. Die Syntax lautet:

 

@JSONNODES[["Dateiname",]Pfad]

 

@JSONOPEN - Öffnen Sie eine JSON-Datei zur Verwendung durch @JSONXPATH und/oder @JSONNODES. Die Syntax lautet:

 

@JSONOPEN[Dateinamen]

 

@JSONOUTPUT - JSON nach der Verarbeitung in einen String ausgeben. (Dies wird anstelle von @JSONSAVE verwendet.) Die Syntax lautet:

 

@JSONOUTPUT[]

 

@JSONPUTNAME - Schreibt den Namen einer Eigenschaft. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONPUTNAME[Name]

 

@JSONPUTPROPERTY - Schreibt den Namen einer Eigenschaft und ihren Wert in eine JSON-Datei. Die Syntax lautet:

 

@JSONPUTPROPERTY[Name, Wert, Typ]

 

Das Name Der Parameter gibt den Namen der Eigenschaft an.

Das Wert Der Parameter gibt den Wert der Eigenschaft an.

Das tippe Der Parameter gibt den Typ des Werts an. Mögliche Werte sind:

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

@JSONPUTRAW - Schreibt ein rohes JSON-Fragment in eine JSON-Datei. Die Syntax lautet:

 

@JSONPUTRAW[Text]

 

@JSONPUTVALUE - Schreibt einen Wert einer Eigenschaft. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONPUTVALUE[Werttyp]

 

Wert gibt den neuen Wert an.

Werttyp Gibt den Typ des Werts an. Mögliche Werte sind:

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

@JSONREMOVE – Entfernt das in XPath festgelegte Element oder den Wert. Die Syntax lautet:

 

@JSONREMOVE[xpath]

 

If xpath nicht angegeben ist, verwendet @JSONREMOVE den aktuellen XPath.

 

@JSONRESET – Leert die Puffer des JSON-Parsers und initialisiert den Parser in seinem Standardzustand. Die Syntax lautet:

 

@JSONRESET[]

 

@JSONSAVE – Speichert das geänderte JSON-Dokument in der angegebenen Ausgabedatei. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONSAVE[Ausgabedatei]

 

@JSONSETNAME - Legt einen neuen Namen für das durch XPath angegebene Element fest. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONSETNAME[xpath,] Name]

 

If xpath nicht angegeben ist, verwendet @JSONSETNAME standardmäßig den aktuellen Wert xpath.

 

@JSONSETVALUE - Legt einen neuen Wert für das durch XPath angegebene Element fest. Die Datei muss mit einem vorherigen @JSONOPEN geöffnet worden sein. Die Syntax lautet:

 

@JSONSETVALUE[xpath,]Wert,Typ]

 

If xpath nicht angegeben ist, verwendet @JSONSETVALUE standardmäßig den aktuellen Wert xpath.

 

Wert gibt den neuen Wert an.

tippe Gibt den Typ des Werts an. Mögliche Werte sind:

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

@JSONSTARTARRAY – Schreibt die öffnende Klammer eines JSON-Arrays. Die Syntax lautet:

 

@JSONSTARTARRAY[]

 

@JSONSTARTOBJECT – Schreibt die öffnende geschweifte Klammer eines JSON-Objekts. Die Syntax lautet:

 

@JSONSTARTOBJECT[]

 

@JSONXPATH - JSON XPath-Abfrage. Die Syntax lautet:

 

@JSONXPATH[["Dateiname",]Pfad]

 

Das Weg ist eine Reihe von einem oder mehreren Element-Accessoren, die durch „/“ getrennt sind. Der Pfad kann absolut (beginnend mit „/“) oder relativ zum aktuellen XPath-Speicherort sein. NHinweis: Bei Verwendung der XPath-Notation wird das Stammelement immer als „json“ bezeichnet. Das bedeutet, dass alle Pfade mit „/json“ beginnen.

Die folgenden Werte sind für einen Element-Accessor möglich:

Name

Ein bestimmter Elementname.

[I]

Das i-te Unterelement des aktuellen Elements.

..

das übergeordnete Element des aktuellen Elements.

@PUNYDECODE - Dekodieren Sie eine Punycode-Zeichenfolge oder -Datei. Das Format ist:

 

@PUNYDECODE[s,Schnur]

@PUNYDECODE[Eingabedatei,Ausgabedatei]

 

@PUNYENCODE - Codieren Sie eine Punycode-Zeichenfolge oder -Datei. Das Format ist:

 

@PUNYENCODE[s,Schnur]

@PUNYENCODE[Eingabedatei,Ausgabedatei]

 

@QPDECODE - Dekodierung mit dem Quote-Printable MIME-Format (nur unter Verwendung von Sonderzeichen). Das Format ist:

 

@QPDECODE[s,Schnur]

@QPDECODE[Eingabedatei,Ausgabedatei]

 

@QPENCODE - Kodieren Sie mit dem Quote-Printable MIME-Format (nur mit Sonderzeichen). Das Format ist:

 

@QPENCODE[s,Schnur]

@QPENCODE[Eingabedatei,Ausgabedatei]

 

@XMLENDELEMENT – Schreibt den schließenden Tab eines XML-Elements, das mit @XMLSTARTELEMENT geöffnet wurde. Wenn keine Elemente geöffnet sind, gibt @XMLENDELEMENT einen Fehler zurück. Die Syntax lautet:

 

@XMLENDELEMENT[]

 

@XMLFLUSH – Leert die XML-Parser-Puffer und überprüft ihren Endstatus. Die Syntax lautet:

 

@XMLFLUSH[]

 

@XMLGETATTR – Gibt den Wert des angegebenen Attributs zurück. Die Syntax lautet:

 

@XMLGETATTR[["Dateiname",],Attributname]

 

@XMLHASXPATH – gibt 1 zurück, wenn der XPath in der XML-Datei vorhanden ist, 0, wenn dies nicht der Fall ist. Die Syntax lautet:

 

@XMLHASXPATH[["Dateiname",]Pfad]

 

@XMLINPUT - Analysieren Sie eine Eingabezeichenfolge als XML-Daten. (Dies wird anstelle von @JXMLOPEN verwendet.) Die Syntax lautet:

 

@XMLINPUT[Eingabedaten]

 

@XMLOUTPUT - XML ​​nach der Verarbeitung in einen String ausgeben. (Dies wird anstelle von @XMLSAVE verwendet.) Die Syntax lautet:

 

@XMLOUTPUT[]

 

@XMLPUTCDATA – Schreibt einen XML-CDATA-Block. Die Datei muss mit einem vorherigen @XMLOPEN geöffnet worden sein. Die Syntax lautet:

 

@XMLPUTCDATA[Text]

 

@XMLPUTCOMMENT - Schreibt einen XML-Kommentarblock. Die Datei muss mit einem vorherigen @XMLOPEN geöffnet worden sein. Die Syntax lautet:

 

@XMLPUTCOMMENT[Text]

 

@XMLPUTELEMENT - Schreibt ein einfaches XML-Element ohne Attribute und mit dem angegebenen Wert zwischen den öffnenden und schließenden Tags. Die Syntax lautet:

 

@XMLPUTELEMENTName, NamespaceURI, Wert]

 

If Name ist ein lokaler Name ohne Präfix, TCC führt automatisch ein neues xmlns=" einNamespaceURI"-Attribut, falls erforderlich.

If Name hat dann die Form prefix:local TCC führt automatisch ein neues xmlns:prefix=" einNamespaceURI" wie nötig.

Beim Aufruf von @XMLPutElement oder @XMLStartElement, wenn a NamespaceURI Wird nicht angegeben, wird ein leerer Namespace für das Element definiert. Wenn dem Element ein Namespace zugeordnet werden soll, a NamespaceURI Wert muss angegeben werden. Beim Erstellen des XML TCC ermittelt, ob der Namespace bereits vorhanden ist, um doppelte Definitionen desselben Namespace zu vermeiden.

@XMLPUTSTRING – Schreibt Text in ein XML-Element. Die Datei muss mit einem vorherigen @XMLOPEN geöffnet worden sein. Die Syntax lautet:

 

@XMLPUTSTRING[Text]

 

@XMLREMOVECHILDREN – Entfernt die untergeordneten Elemente des Elements am angegebenen (oder aktuellen) XPath. Das Element selbst bleibt bestehen. Die Syntax lautet:

 

@XMLREMOVECHILDREN[[Weg]]

 

@XMLREMOVEELEMENT – Entfernt das Element und seine untergeordneten Elemente am angegebenen (oder aktuellen) XPath. Die Syntax lautet:

 

@XMLREMOVEELEMENT[[Weg]]

 

@XMLRESET – Leert die Puffer des XML-Parsers und initialisiert den Parser in seinem Standardzustand. Die Syntax lautet:

 

@XMLRESET[]

 

@XMLSAVE – Speichert das geänderte XML-Dokument in der angegebenen Ausgabedatei. Die Datei muss mit einem vorherigen @XMLOPEN geöffnet worden sein. Die Syntax lautet:

 

@XMLSAVE[Ausgabedatei]

 

@XMLSTARTELEMENT - Schreibt das öffnende Tag eines neuen XML-Elements. Wenn bereits ein XML-Element geöffnet ist, wird dieses Element als Kind geschrieben. Die Syntax lautet:

 

@XMLSTARTELEMENTName,NamespaceURI]

 

 

Aktualisiert TCC-RT Interne Variablen:

 

_cpu ist veraltet und wurde entfernt.

 

_wow64 ist veraltet und wurde entfernt.

 

 

Aktualisiert TCC-RT-Variablenfunktionen:

 

@KLINGELN - Zwei neue Optionen für die Lebensdauer und den ICMP-Diensttyp hinzugefügt.

 

@ping[host[,timeout[,size[,ttl[,type]]]]

 

ttl – Zeit zu leben – standardmäßig ist die TTL-Wert des zugrunde liegenden TCP/IP-Subsystems

 

Typ – ICMP-Diensttyp (Standard 8)

 

@WÄHLEN - wenn Sie das einstellen sortieren Wenn Sie die Option auf -1 setzen, sortiert @SELECT die Liste in umgekehrter Reihenfolge.

 

@XMLXPATH - der Weg Argument hat zusätzliche Optionen.Der Pfad besteht aus einer Reihe von einem oder mehreren Element-Accessoren, die durch „/“ getrennt sind. Der Pfad kann absolut (beginnend mit „/“) oder relativ zum aktuellen XPath-Speicherort sein.

Die folgenden Werte sind für einen Element-Accessor möglich:

'Süßkartoffel'

Ein bestimmter Elementname

Name[i]

Das i-te Unterelement des aktuellen Elements mit dem angegebenen Namen

[I]

Das i-te Unterelement des aktuellen Elements

[zuletzt()]

Das letzte Unterelement des aktuellen Elements

[last()-i]

Das Unterelement, das sich an der letzten Position minus i im aktuellen Element befindet

name[@attrname="attrvalue"]

Das Unterelement, das einen bestimmten Wert für ein bestimmtes Attribut enthält (unterstützt einfache UND doppelte Anführungszeichen)

..

Das übergeordnete Element des aktuellen Elements

 

Aktualisiert TCC-RT-Befehle:

 

COPY

 

COPY /G unterstützt jetzt HTTP-/HTTPS-Kopien.

 

/GZ – Beim Kopieren auf ein HTTP-/HTTPS-Ziel komprimiert diese Option die Datei vor dem Hochladen in das gzip-Format.

 

ESET

 

/K"::regex" – definiert eine reguläre Ausdrucksmaske für die Eingabe.

 

Wenn Sie eine typisierte Umgebungsvariable bearbeiten (siehe SET /T), erstellt ESET eine passende reguläre Ausdrucksmaske für die Eingabe.

 

HASH

 

HASH unterstützt jetzt Bereiche und Auswahl nach Attributen.

 

/S – Gibt Hashes für übereinstimmende Dateien im aktuellen Verzeichnis und in den Unterverzeichnissen zurück.

 

IFTP

 

IFTP versucht, beim Übertragen von Dateien Zeitstempel beizubehalten. Beim Herunterladen wird der MDTM-Befehl und beim Hochladen der MFTM-Befehl verwendet. Damit dies funktioniert, muss der FTP-Hostserver diese Befehle unterstützen.

 

BIBLIOTHEK

 

(Nicht neu, aber anscheinend nie dokumentiert.) Die Befehlszeile, die dem Namen der Bibliotheksfunktion folgt, wird an die Funktion übergeben, und auf die Argumente kann mit derselben %1 - %n-Syntax verwiesen werden, die von Batchdateien und Aliasen verwendet wird.

 

MOON

 

Die interne Lua-Unterstützung wurde auf Lua 5.4.2 aktualisiert.

 

PAUSE

 

/T – Zeigt einen Countdown-Timer an. Muss mit /W verwendet werdenn, das vor /T stehen muss.

 

SET

 

Die Zuweisung und Anzeige von Array-Variablen unterstützt jetzt arithmetische Ausdrücke (z. B. „set %myarray[%i*3]=somevalue“).

 

SETARRAY

 

Sie können Arrays initialisieren, indem Sie [Wert] zur Definition. Um beispielsweise alle Array-Elemente auf 0 zu initialisieren:

 

setarray myarray[100] [0]

 

TPIPE

 

Die TextPipe-Engine wurde auf Version 11.7.5 aktualisiert.

 

 

Neu TCC-RT-Befehle:

 

BEFEHLE

 

Anzeigen, Aktivieren oder Deaktivieren der TCC interne Befehle. Die Syntax lautet:

 

BEFEHLE [/D /E /P] Befehlsname ...

 

Wenn Sie keine Argumente eingeben, zeigt COMMANDS alle internen Befehle an. Deaktivierte Befehle werden in Klammern eingeschlossen. Wenn Sie Befehlsnamen ohne /D oder /E eingeben, zeigt COMMANDS den aktuellen Status dieser Befehle an.

 

/D – Deaktiviert einen oder mehrere Befehle. Wenn Sie keine Befehlsnamen angeben, zeigt COMMANDS alle deaktivierten Befehle an.

 

/E – Aktiviert einen oder mehrere Befehle. Wenn Sie keine Befehlsnamen angeben, zeigt COMMANDS alle aktivierten Befehle an.

 

/P – Pause nach der Anzeige jeder Seite.

 

DNS

 

Zeigen Sie die DNS-Einträge für den angegebenen DNS-Server und die angegebene Hostdomäne an. Die Syntax lautet:

 

DNS [/Nh] Hostname des Servers

 

/Nh – Spaltenüberschrift nicht anzeigen

 

Server - Die Adresse des DNS-Servers

 

Hostname - Die abzufragende Hostdomäne

 

Beispielsweise:

 

DNS 1.1.1.1 jpsoft.com

 

FADEN

 

Führen Sie einen Befehl in einem separaten Thread aus. Die Syntax lautet:

 

FADEN Befehl [Argumente]

 

Es liegt in der Verantwortung des Benutzers, sicherzustellen, dass es zu keinen E/A- oder Dateisystemkonflikten kommt, wenn mehrere THREAD-Befehle ausgeführt werden und/oder THREAD gleichzeitig mit Befehlen im Primärserver ausgeführt wird TCC Faden.

 

THREAD setzt die interne Variable _thread_result auf den Rückgabewert von Befehl.

 

TOAST

 

Zeigt Windows Toast-Benachrichtigungen an, ein Popup-Fenster, das in der unteren rechten Ecke des Displays erscheint. Im Gegensatz zu Meldungsfeldern sind Toast-Popups nicht modal und verschwinden nach einigen Sekunden. Windows zeigt keine Toast-Benachrichtigungen an, wenn der Benutzer Benachrichtigungen deaktiviert hat TCC oder überall.

 

Die Syntax lautet:

 

TOAST /template=n /text1="Text"[Optionen]

 

TOAST setzt zwei interne Befehlsvariablen:

 

_Toast
0 – kein Toast aktiv oder noch keine Benutzerreaktion

1 – Benutzer hat auf den Toast geklickt

2 – Benutzer hat den Toast verworfen
3 – Zeitüberschreitung beim Toasten
4 - Anwendung versteckte den Toast
5 - Toast wurde nicht aktiviert
6 – Toast fehlgeschlagen
7 – System unterstützt keine Toasts
8 - unbehandelte Option
9 – Es wurden mehrere Texte bereitgestellt
10 – Initialisierungsfehler des Toastbenachrichtigungs-Managers
11 – Toast konnte nicht gestartet werden

 

_toast_action

0 – Benutzer hat nicht auf eine Schaltfläche geklickt

1 – Benutzer hat auf die erste Schaltfläche geklickt

2 – Benutzer hat auf die zweite Schaltfläche geklickt

3 – Benutzer hat auf die dritte Schaltfläche geklickt

 

Der TOAST-Befehl wird beendet, nachdem Windows aufgerufen wurde, um die Toast-Benachrichtigung anzuzeigen. Windows ruft TOAST mit den Toast-Ergebnissen und -Aktionen zurück, sodass die Variablen _toast und _toast_action erst gesetzt werden, wenn der Benutzer entweder auf den Toast klickt oder es zu einer Zeitüberschreitung kommt.

 

Die TOAST-Optionen sind:

 

/action="Text" - Sie können eine oder mehrere Aktionen ausführen. Jede Aktion erstellt eine Schaltfläche im Toast-Fenster. Durch Klicken auf diese Schaltfläche wird die interne Variable _toast_action festgelegt.

 

/attribute="Text" – Namensnennungstext, der unten im Toast-Fenster angezeigt wird.

 

/audio=n - Der Windows-Systemton wird abgespielt, wenn die Benachrichtigung angezeigt wird.

0 - Standardsound

1 - IM

2 - Mail

3 - Erinnerung

4 - SMS

5 - Alarm

6 - Wecker2

7 - Wecker3

8 - Wecker4

9 - Wecker5

10 - Wecker6

11 - Wecker7

12 - Wecker8

13 - Wecker9

14 - Wecker10

15 - Telefon

16 - Anruf1

17 - Anruf2

18 - Anruf3

19 - Anruf4

20 - Anruf5

21 - Anruf6

22 - Anruf7

23 - Anruf8

24 - Anruf9

25 - Anruf10

 

/audiostate=n - Gibt an, ob Sie den Ton (siehe /audio oben) einmal, in einer Schleife oder überhaupt nicht anzeigen möchten.

0 – Standard

1 – Still

2 - Schleife

 

/Dauer=n - Die Zeit, zu der die Toast-Benachrichtigung angezeigt wird

0 – Standard

1 - Kurz

2 – Lang

 

/expire=n - Anzahl der Sekunden, bevor die Benachrichtigung abläuft.

 

/image="Pfadname" - Die Bilddatei, die Sie anzeigen möchten (für Vorlagentypen 0 - 3)

 

/template=n – Der Typ des Windows Toasts, den Sie anzeigen möchten:

0 – Ein Bild auf der linken Seite und eine Zeichenfolge, die maximal drei Zeilen einnimmt

1 – Ein Bild auf der linken Seite, eine fett gedruckte Zeichenfolge in der ersten Zeile und eine zweite Zeichenfolge, die über die zweite und dritte Zeile gewickelt ist.

2 – Ein Bild auf der linken Seite, eine fettgedruckte Zeichenfolge in der ersten und zweiten Zeile und eine zweite Zeichenfolge in der dritten Zeile.

3 – Ein Bild auf der linken Seite, eine fettgedruckte Zeichenfolge in der ersten Zeile, eine zweite Zeichenfolge in der zweiten Zeile und eine dritte Zeichenfolge in der dritten Zeile.

4 – Eine Zeichenfolge, die maximal drei Zeilen einnimmt

5 – Eine fettgedruckte Zeichenfolge in der ersten Zeile und eine zweite Zeichenfolge umbrochen über die zweite und dritte Zeile.

6 – Eine fettgedruckte Zeichenfolge in der ersten und zweiten Zeile und eine zweite Zeichenfolge in der dritten Zeile.

7 – Eine fettgedruckte Zeichenfolge in der ersten Zeile, eine zweite Zeichenfolge in der zweiten Zeile und eine dritte Zeichenfolge in der dritten Zeile.

 

/S – Erstellen Sie die Verknüpfung zu TCC für Toast-Benachrichtigungen erforderlich. (Gilt nicht für andere Optionen.) Dies wird normalerweise vom Installationsprogramm durchgeführt, sodass Sie TOAST /S nicht ausführen müssen, es sei denn, die Verknüpfung wurde entfernt.

 

/text1="Text" - Text, der in der ersten Zeile angezeigt werden soll (Vorlagentypen 0 - 7).

 

/text2="Text" – Text, der in der zweiten Zeile angezeigt werden soll (für Vorlagentypen 1, 2, 3, 5, 6 und 7)

 

/text3="Text" – Text, der in der dritten Zeile angezeigt wird (für Vorlagentypen 3 und 7)