Take Command 27.0:

 

Die Take Command, TCC, CMDebug und TCC-RT-Installationsprogramme werden mit einer neuen Version von Advanced Installer erstellt.

 

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

 

 

Take Command:

 

Viele Leistungs- und Größenverbesserungen.

 

Die GUI-Framework-Bibliothek wurde aktualisiert.

 

Wenn die Option „Konsolen automatisch anhängen“ aktiviert ist, Take Command prüft, ob sich die Konsole auf demselben virtuellen Desktop befindet, bevor sie einer Registerkarte hinzugefügt wird.

 

Das Kontextmenü der Registerkartenbezeichnung (Rechtsklick) verfügt über eine neue Option „Benachrichtigungen…“, die das Benachrichtigungsdialogfeld anzeigt. In diesem Dialog können Sie eine Aktivitäts- und/oder Stille-Benachrichtigungsanforderung an senden Take Command (Siehe auch den NOTIFY-Befehl im TCC neue Befehle unten).

 

Aktivitätsbenachrichtigungen: Wann Take Command Aktualisiert das Tab-Fenster und prüft, ob die Zeit seit der letzten Aktualisierung >= to ist Auszeit, und wenn ja, wird das angegebene ausgeführt Befehl.

 

Stille Benachrichtigung: Timeout ist die Anzahl der Sekunden ohne vorherige Anzeigeausgabe Take Command führt das angegebene aus Befehl.

 

wiederholen - Die Häufigkeit, mit der bei einer passenden Aktivität/Stille benachrichtigt werden soll, oder „für immer“.

 

Timeout – Die Anzahl der Sekunden, bevor eine Benachrichtigung ausgelöst wird.

 

Befehl – Der Befehl, der bei einer Aktivitäts-/Stille-Übereinstimmung ausgeführt werden soll

 

 

TCC:

 

Viele Leistungs- und Größenverbesserungen.

 

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

 

Everything Search wurde auf 1.4.1.1001 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.

 

 

IDE / Batch-Debugger:

 

Die GUI-Framework-Bibliothek wurde aktualisiert.

 

Das Scintilla-Bearbeitungssteuerelement wurde auf Version 4.5.5 aktualisiert.

 

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).

 

 

TCEDIT:

 

Die GUI-Framework-Bibliothek wurde aktualisiert.

 

Das Scintilla-Bearbeitungssteuerelement wurde auf Version 4.4.5 aktualisiert.

 

Wenn Sie beim Start eine Datei angeben, die nicht vorhanden ist TCEdit (und Sie haben /C nicht angegeben), TCEdit zeigt eine Meldung an, in der Sie gefragt werden, ob Sie die Datei erstellen möchten.

 

Ja – Erstellt eine neue leere Datei und öffnet sie im aktiven Tab-Fenster.

Nein – Öffnet ein leeres Tab-Fenster ohne Titel (Sie müssen der Datei vor dem Speichern einen Namen geben).

Abbrechen – Beenden TCEdit.

 

 

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.

 

 

Neue 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.)

 

 

Neue 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",]xpath]

 

Die xpath beginnt immer mit /json.

 

Wenn Sie keinen Dateinamen angeben, verwendet @JSONHASXPATH die zuvor von @JSONOPEN geöffnete Datei.

 

@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.

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

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

Die 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.

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

0 (Objekt)

1 (Array)

2 (Zeichenfolge)

3 (Anzahl)

4 (Bool)

5 (Null)

6 (roh)

 

Die 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]

 

Die Name Der Parameter gibt den Namen der Eigenschaft an.

Die Wert Der Parameter gibt den Wert der Eigenschaft an.

Die 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[,überschreiben]]

 

If überschreiben 1 ist, überschreibt @JSONSAVE eine vorhandene Datei. Andernfalls zeigt @JSONSAVE einen Fehler an.

 

@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]

 

Die 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",]xpath]

 

@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[]

 

@XMLPUTATTR – Schreibt ein XML-Attribut auf das aktuell geöffnete XML-Element. Die Syntax lautet:

 

@XMLPUTATTR[Name,NamespaceURI,Wert]

 

@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]

 

 

Aktualisierte interne Variablen:

 

_cpu ist veraltet und wurde entfernt.

 

_wow64 ist veraltet und wurde entfernt.

 

 

Aktualisierte Variablenfunktionen:

 

@LUA - aktualisiert auf Lua 5.4.2.

 

@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

 

Aktualisierte 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.

 

ALLES

 

Everything Search wurde auf Version 1.4.1.1001 aktualisiert.

 

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.

 

ON

 

Es gibt neue Optionen zum Ausführen von Befehlen unter Bedingungen, die sich nicht in einer Batchdatei befinden („globale“ Bedingungen). Wenn kein Befehl angegeben ist, TCC entfernt den vorhandenen Befehl für die angegebene Bedingung. Jedes Mal, wenn eine ON-Anweisung definiert wird, definiert sie einen neuen Befehl, der für dieses Ereignis ausgeführt werden soll, und alle vorherigen Befehle werden verworfen.

 

Wenn für die aktuelle Batchdatei eine EIN-Bedingung definiert ist, überschreibt diese eine globale EIN-Bedingung.

 

IN DER NÄHE [Befehl] - Ausführen Befehl wenn das TCC Die Registerkarte ist geschlossen.

 

Beim Abmelden [Befehl] - Befehl ausführen, wenn sich der Benutzer abmeldet.

 

Beim Herunterfahren [Befehl] - Befehl ausführen, wenn das System heruntergefahren wird.

 

AUF AUSSETZEN [Befehl] - Führen Sie den Befehl aus, wenn das System in den Ruhezustand wechselt. Nach maximal 2 Sekunden wird Windows weiterhin angehalten.

 

WIR ZUSAMMENFASSEN [Befehl] - Führen Sie den Befehl aus, wenn das System nach dem Ruhezustand oder Ruhezustand wieder aufgenommen wird.

 

/G – Legen Sie eine globale Bedingung fest. Dies ist nützlich, wenn Sie globale Bedingungen aus einer Batchdatei festlegen möchten. Zum Beispiel:

 

ON /G LOGOFF Befehl

 

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.

 

 

Neue 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

 

NOTIFY

 

Senden Sie eine Aktivitätsbenachrichtigungsanfrage an Take Command. Dies kann nützlich sein, um zu erkennen, wann ein Prozess mit langer Laufzeit auf Eingaben wartet oder abgeschlossen ist (/S) oder wann ein Prozess gestartet wurde (/A). (Dieser Befehl ist nur nützlich, wenn TCC läuft in a Take Command Tab-Fenster.) Die Syntax lautet:

 

NOTIFY wiederholen [Timeout] [/ALS] [Befehl...]

 

wiederholen - Die Anzahl der Wiederholungen. Dies kann ein ganzzahliger Wert von 1 bis sein n, oder die Zeichenfolge FOREVER. Satz wiederholen auf 0, um Benachrichtigungen zu deaktivieren.

 

Timeout – Die Anzahl der Sekunden, bevor eine Benachrichtigung ausgelöst wird. Der Standardwert ist 15.

 

/A – Aktivitätsbenachrichtigung. Wann Take Command Aktualisiert das Tab-Fenster und prüft, ob die Zeit seit der letzten Aktualisierung >= ist Auszeit, und wenn ja, wird das angegebene ausgeführt Befehl. Wenn nein Befehl angegeben ist, deaktiviert /A die Aktivitätsbenachrichtigung.

 

/S – Stille Benachrichtigung. Timeout ist die Anzahl der Sekunden ohne vorherige Anzeigeausgabe Take Command führt das angegebene aus Befehl. Wenn nein Befehl angegeben ist, wird /S die Stummschaltungsbenachrichtigung deaktivieren.

 

Befehl – Der Befehl, der bei einer Aktivitäts-/Stille-Übereinstimmung ausgeführt werden soll

 

Die Befehl wird ausgeführt von Take Commandnicht TCC. Wenn Sie also a angeben Befehl das nach STDOUT oder STDERR schreibt (nicht empfohlen!), sehen Sie die Ausgabe gemischt mit der Ausgabe von TCC in diesem Tab-Fenster.

 

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)