Take Command 20.10:

 

Es gibt eine Reihe von Leistungsverbesserungen Take Command, IDE und TCC v20.10.

 

Take Command, IDE und TCC v20.10 alle verbrauchen weniger Speicher.

 

Die Take Command und IDE Das GUI-Framework wurde aktualisiert und die Unterstützung für hochauflösende Monitore (4K+) wurde verbessert.

 

Die Internet-DLLs von IPWorks wurden alle aktualisiert. Ipworksssl9.dll wurde entfernt und mit ipworks9.dll in einer neuen ipworks16.dll kombiniert.

 

Take Command v20.10 verwendet eine neue Version von Advanced Installer.

 

Take Command v20.10 verwendet eine neue Version des Scintilla-Bearbeitungssteuerelements (für die IDE/den Batch-Debugger und die Take Command Befehlseingabefenster). Die neue Version umfasst eine verbesserte UTF8-Unterstützung und Verbesserungen an vielen Sprachlexern.

 

Everything Search wurde auf eine neue Version aktualisiert.

 

Die interaktive HILFE (TCHELP.EXE) wurde mit einer neuen Version des Hilfe-Compilers erstellt und unterstützt IE 8 (und früher) nicht mehr. Wenn Sie noch IE 8 verwenden, müssen Sie auf eine Browserversion aktualisieren, die von Windows noch unterstützt wird.

 

 

Take Command 20.0:

 

Installer:

 

Die Take Command Das v20.0-Installationsprogramm kombiniert jetzt die 32-Bit- und 64-Bit-Versionen von Take Command in einem einzigen Installationsprogramm (TCMD.EXE).

 

Take Command v20.0 verwendet eine neue Version von Advanced Installer.

 

 

Take Command:

 

Take Command v20.0 verfügt über umfangreiche interne Überarbeitungen, um es kleiner und schneller zu machen.

 
Take Command v20.0 verwendet eine neue Version des GUI-Frameworks.

 

Take Command v20.0 verwendet eine neue Version des Scintilla-Bearbeitungssteuerelements (für die IDE/den Batch-Debugger und die Take Command Befehlseingabefenster).

 

Take Command v20.0 passt nun automatisch die Größe der (versteckten) Konsolenschriftgröße an, um ein Problem zu vermeiden, bei dem Windows die maximale Größe des Konsolenfensters (und damit die effektive Größe des Registerkartenfensters) basierend auf der Größe der Standardkonsolenschriftart einschränkt. (Dies ist normalerweise nur bei hochauflösenden Monitoren ein Problem.)

 

Take Command v20.0 unterstützt jetzt optional ANSI-Escape-Sequenzen in alle Konsolenanwendungen (nicht nur für TCC interne Befehle). Siehe die TCC Im folgenden Abschnitt finden Sie Einzelheiten darüber, welche ANSI-Sequenzen unterstützt werden.

 

Die Take Command Symbolleistenschaltflächen mit Registerkarten verfügen über eine zusätzliche „Tooltip“-Option zum Festlegen des Tooltips, der angezeigt wird, wenn Sie mit der Maus über die Schaltfläche fahren. (Wenn Sie keinen Tooltip festlegen, Take Command zeigt den vollständigen Befehlsnamen an.)

 

Die Take Command „Optionen / Konfiguration / Take Command Der Dialog „/Registrieren“ verfügt über neue Optionen zum Anfordern eines manuellen Aktivierungsschlüssels (für Computer, die keinen Internetzugang haben) und zum Aufheben der Registrierung Take Command auf einem Computer.

 

Die Take Command Der Registrierungsdialog (der bei Testversionen beim Start angezeigt wird) verfügt über eine neue Option zum Anfordern eines manuellen Aktivierungsschlüssels für Computer, die keinen Internetzugang haben.

 

Die Oniguruma-Bibliothek für reguläre Ausdrücke in Take Command wurde durch Onigmo ersetzt. Es gibt eine Reihe von Ergänzungen Charaktertypen, Erweiterte Gruppen. Rückverweise, und Subexp-Aufrufe. Sehen Syntax für reguläre Ausdrücke für weitere Einzelheiten.

 

 

TCC:

 

TCC v20.0 verfügt über umfangreiche interne Überarbeitungen, um es kleiner und schneller zu machen.

 

Es gab eine Reihe interner Änderungen, um die (von Natur aus inkompatiblen) ANSI- und Windows-Codepages in Einklang zu bringen.

 

Die TCC Der Dialog „OPTION / Registrieren“ verfügt über neue Optionen zum Anfordern eines manuellen Aktivierungsschlüssels (für Computer, die keinen Internetzugang haben) und zum Abmelden Take Command auf einem Computer.

 

Die Oniguruma-Bibliothek für reguläre Ausdrücke in TCC wurde durch Onigmo ersetzt. Es gibt eine Reihe von Ergänzungen Charaktertypen, Erweiterte Gruppen. Rückverweise, und Subexp-Aufrufe. Sehen Syntax für reguläre Ausdrücke für weitere Einzelheiten.

 

Die Ipworks-DLLs wurden auf neue Versionen aktualisiert.

 

Der interne Lua-Interpreter in TCC wurde auf 5.3.3 aktualisiert.

 

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

 

Unterstützung für Tcl/Tk 8.6 hinzugefügt.

 

VIEW verwendet eine neue Version von V.

 

TCC setzt nun den Verlaufszeiger auf die ursprüngliche Position zurück, wenn Sie während einer Verlaufsabrufsequenz (Cursor nach oben/unten) ESC oder ^C drücken.

 

Die ANSI-Unterstützung wurde erweitert, um viele weitere Escape-Sequenzen zu unterstützen. TCC unterstützt jetzt diese Sequenzen; allen wird ein ESC (ASCII 27 oder ^e) vorangestellt:

 

[A        Cursor eine Zeile nach oben bewegen

[#A        Cursor # Zeilen nach oben bewegen

 

[a        Cursor um ein Zeichen nach rechts bewegen

[#a        Cursor nach rechts bewegen # Zeichen

 

[B        Cursor eine Zeile nach unten bewegen

[#B        Cursor # Zeilen nach unten bewegen

 

[b        das vorherige Zeichen wiederholen

[#b        das vorherige Zeichen #-mal wiederholen

 

[C        Cursor um ein Zeichen nach rechts bewegen

[#C        Cursor nach rechts bewegen # Zeichen

 

[D        Cursor um ein Zeichen nach links bewegen

[#D        Cursor nach links bewegen # Zeichen

 

[E        Bewegen Sie den Cursor eine Zeile nach unten und zur ersten Spalte

[#E        Bewegen Sie den Cursor # Zeilen nach unten und zur ersten Spalte

 

[d        Cursor in die erste Zeile bewegen

[#d        Cursor in Zeile # bewegen

 

[e        Cursor eine Zeile nach unten bewegen

[#e        Cursor # Zeilen nach unten bewegen

 

[F        Bewegen Sie den Cursor eine Zeile nach oben und zur ersten Spalte

[#F        Bewegen Sie den Cursor # Zeilen nach oben und zur ersten Spalte

 

[f        Bewegen Sie den Cursor nach links oben

[#f        Cursor auf Zeile # und erste Spalte bewegen

[#;#f        Cursor auf Zeile #, Spalte # bewegen

 

[G        Cursor in die erste Spalte bewegen

[#G        Cursor in Spalte bewegen #

 

[H        Bewegen Sie den Cursor nach links oben

[#H        Bewegen Sie den Cursor auf Zeile # und erste Spalte

[#;#H        Cursor auf Zeile #, Spalte # bewegen

 

[Ich        bewege den Cursor einen Tab nach vorne

[#I        Bewegen Sie den Cursor # Tabs vorwärts

 

[J        vom Cursor bis zum Ende der Anzeige löschen

[0J        wie oben

[1J        vom Anfang der Anzeige bis zum Cursor löschen

[2J        Anzeige löschen und Cursor nach links oben bewegen

 

[j        Cursor um ein Zeichen nach links bewegen

[#j        Cursor nach links bewegen # Zeichen

 

[K        vom Cursor bis zum Zeilenende löschen

[0K        wie oben

[1K        Löschen vom Zeilenanfang bis zum Cursor (einschließlich)

[2K        Zeile löschen

 

[k        Cursor eine Zeile nach oben bewegen

[#k        Cursor um # Zeilen nach oben bewegen

 

[L        eine Leerzeile einfügen

[#L        # Leerzeilen einfügen

 

[M        eine Zeile löschen

[#M        # Zeilen löschen

 

[m        Standardfarbe (und -intensität) wiederherstellen

[0m        wie oben

[...m        Farb-/Intensitätsattribute festlegen (eine dieser Zahlen, durch Semikolons getrennt):

          0        alle Attribute aus

          1        fett (Vordergrund ist intensiv)

          4        Der Hintergrund ist intensiv

          5        Der Hintergrund ist intensiv

          7        Video umkehren

          8        verborgen (Vordergrund wird zum Hintergrund)

         22        fett aus (Vordergrund ist nicht intensiv)

         24        Der Hintergrund ist nicht intensiv

         25        Der Hintergrund ist nicht intensiv

         27        normales Video

         28        versteckt

         30        Vordergrund schwarz

         31        Vordergrund rot

         32        Vordergrund grün

         33        Vordergrund gelb

         34        Vordergrund blau

         35        Vordergrund Magenta

         36        Vordergrund Cyan

         37        Vordergrund weiß

         39        Standardvordergrund

         40        Hintergrund schwarz

         41        Hintergrund rot

         42        Hintergrund grün

         43        Hintergrund gelb

         44        Hintergrund blau

         45        Hintergrund Magenta

         46        Hintergrund Cyan

         47        Hintergrund weiß

         49        Standardhintergrund

 

[P        ein Zeichen löschen

[#P        # Zeichen löschen

 

[s        Cursorposition speichern

 

[u        Cursor zur gespeicherten Position bewegen (oder nach oben links, wenn nichts gespeichert wurde)

 

[X        ein Zeichen löschen

[#X         # Zeichen löschen

 

[Z        Cursor einen Tab zurückbewegen

[#Z        Cursor um # Tabs zurückbewegen

 

[@        ein Leerzeichen einfügen

[#@        # Leerzeichen einfügen

 

[`        Cursor in die erste Spalte bewegen

[#`        Cursor in Spalte # bewegen

 

[?7h        Zeilen am Bildschirmrand umbrechen

[?7l        Zeilen am Bildschirmrand nicht umbrechen

 

[?25h        Cursor anzeigen

[?25l        Cursor ausblenden

 

[21t        sendet „^e]lTitle^e\“ (den Fenstertitel der Konsole) an die Konsoleneingabe

 

]0;TitelBEL

]2;TitleBEL        Setzt den Konsolentitel auf „Title“; BEL ist das ASCII-Zeichen 7

 

 

IDE / Batch-Debugger:

 

Die Batch-IDE verfügt über ein neues Toolbox-Fenster, das alle internen Befehle, Variablen und Variablenfunktionen nach Kategorien sortiert auflistet. Wenn Sie auf einen Befehl doppelklicken, wird dessen Befehlsdialog angezeigt (falls vorhanden) und dann den resultierenden Befehl in die aktuelle Zeile des Editors einfügen. Wenn Sie einen Befehl oder eine Variable auswählen und dann F1 drücken, wird die Hilfe für diesen Befehl/diese Variable angezeigt.

 

Strg-F7 ruft im Editor den Analysator für reguläre Ausdrücke auf.

 

 

Hilfe:

 

Die v20-Hilfe wurde mit einer neuen Version des Hilfe-Compilers (Hilfe und Handbuch) erstellt.

 

Die HTML-Hilfe und die Web-Hilfe verfügen über aktualisierte Vorlagen.

 

Die Hilfe wurde um weitere Beispiele, Tutorials und Schlüsselwörter erweitert.  

 

 

INI-Anweisungen:

 

ANSI=NO|yes – Aktivieren Sie die Unterstützung von ANSI-Escape-Sequenzen für alle Konsolenanwendungen, die in ausgeführt werden Take Command Registerkartenfenster (im Abschnitt [TakeCommand] von TCMD.INI). Take Command fügt eine DLL (ANSI32.dll oder ANSI64.dll) in die Konsolenanwendungen ein, die es startet. Beachten Sie Folgendes: Wenn Sie ANSI aktiviert haben Take Command, sollten Sie die ANSI-Unterstützung in deaktivieren TCC (OPTION / Windows).

 

 

Neue Umgebungsvariablen:

 

TCANSIEXCLUDE – Eine durch Semikolons getrennte Liste von Anwendungen, die Sie nicht haben möchten Take Command Fügen Sie die ANSIxx.dll ein (siehe ANSI oben).

 

 

Neue interne Variablen:

 

_dedup_errors – Die Anzahl der Fehler in einem DEDUP-Befehl (normalerweise Zugriff verweigert).

 

_dedup_files – Die Anzahl der gefundenen duplizierten Dateien.

 

_differ_added – Die Anzahl der Dateien im Zielverzeichnis, die im Quellverzeichnis in einem DIFFER-Befehl nicht gefunden wurden.

 

_differ_changed – Die Anzahl der Dateien im Zielverzeichnis, die im Vergleich zum Quellverzeichnis geändert wurden (Datums-/Zeitstempel der Datei).

 

_differ_deleted – Die Anzahl der Dateien im Quellverzeichnis, die im Zielverzeichnis in einem DIFFER-Befehl nicht gefunden wurden.

 

_differ_errors – Die Anzahl der Fehler in einem DIFFER-Befehl (normalerweise Zugriff verweigert beim Vergleich von Hashes).

 

_foldertime – Die Systemzeit des letzten FOLDERMONITOR-Updates (hh:mm:ss.ms).

 

 

Aktualisierte interne Variablen:

 

_idleticks – maximal 49 Tage entfernt. Sie können Ihr System jetzt einige tausend Jahre lang inaktiv lassen und trotzdem einen genauen _idleticks-Wert erhalten.

 

 

Aktualisierte Befehle:

 

COPY - Neue Option /Nr hinzugefügt. Wenn festgelegt, wird ein COPY /W in den Papierkorb gelöscht (es sei denn, die Datei entspricht der Umgebungsvariablen RECYCLEEXCLUDE).

 

AUSSER – Option /Ne hinzugefügt, um keine Fehlermeldung anzuzeigen, wenn EXCEPT keine passende Datei finden kann.

 

ORDNERMONITOR – Dem FOLDERMONITOR-Thread wurde ein Mutex hinzugefügt, um mehrere gleichzeitige Zugriffe zu ermöglichen (durch mehrere TCC Sitzungen oder Plugins). Außerdem wurde eine neue Befehlsvariable _foldermonitor hinzugefügt, die die Systemzeit des Ereignisses zurückgibt.

 

HILFE - Wurde komplett erneuert (siehe oben). Die Hilfe bietet außerdem zwei neue Optionen:

 

/I – Zeigt den Index anstelle des Themas an

 

/S – Zeigt das Suchfenster anstelle des Themas an

 

MOVE - Beim Löschen in den Papierkorb prüft MOVE jetzt die Umgebungsvariable RECYCLEEXCLUDE. Wenn die Datei übereinstimmt, löscht MOVE die Datei, anstatt sie in den Papierkorb zu verschieben.

 

SYNC - Neue Option /Nr hinzugefügt. Wenn festgelegt, wird ein SYNC /W in den Papierkorb gelöscht (es sei denn, die Datei entspricht der Umgebungsvariablen RECYCLEEXCLUDE).

 

TCTOOLBAR – Unterstützung für ein optionales „Tooltip“-Argument hinzugefügt, um den Tooltip festzulegen, der angezeigt wird, wenn Sie mit der Maus über die Schaltfläche fahren.

 

 

Neue Befehle:

 

DEDUPE - Suchen Sie nach duplizierten Dateien und löschen Sie diese optional oder verknüpfen Sie sie mit einem Symlink. DEDUPE durchsucht ein oder mehrere Verzeichnisse, weist Dateien einen Hash-Wert zu und vergleicht dann den Hash-Wert mit allen anderen Dateien. Auf langsamen Systemen (und insbesondere unter x86-Windows) kann dies eine Weile dauern. Sie sollten daher versuchen, den Such- und Hash-Aufwand zu reduzieren, indem Sie Bereiche verwenden und nicht versuchen, eine gesamte Festplatte auf einmal zu deduplizieren.

 

DEDUPE geht davon aus, dass die erste Datei, die es für jeden Hash findet, die Originaldatei ist.

 

Die Syntax lautet:

 

DEDUPE [Bereiche] [/A:[[-|+]rhsadecijopt /D /L /N[defjnst] /P /Q /R /S[[+]n] /SHA1 /SHA256 /SHA384 /SHA512 /T /V / W[n]] Dateiname Verzeichnis [Verzeichnis...]

 

DateinamenDer zu suchende Dateiname (* für alles)
VerzeichnisDie zu durchsuchenden Verzeichnisse (und optional Unterverzeichnisse).

 

/= – Ruft den DEDUPE-Befehlsdialog auf

/A:... – Attributauswahl

/D – Doppelte Dateien löschen

/L – Doppelte Dateien in Symlinks der ersten Datei konvertieren. Beachten Sie, dass Sie sich zum Erstellen von Symlinks in einer Sitzung mit erhöhten Rechten befinden müssen.

/N -

dVersteckte Verzeichnisse überspringen (bei Verwendung mit /S)
eFehler nicht anzeigen
fDie freigegebenen Bytes werden nicht in der Zusammenfassung angezeigt
jKreuzungen überspringen (bei Verwendung mit /S)
sZusammenfassung nicht anzeigen
tAktualisieren Sie die CD/CDD nicht erweiterte Verzeichnissuche Datenbank (JPSTREE.IDX)

/P – Eingabeaufforderung vor dem Löschen oder Verknüpfen von Dateien.

/Q – Leise (Verzeichnisse oder Dateien nicht anzeigen, während sie verarbeitet werden)

/R – In den Papierkorb löschen

/S[n] – Unterverzeichnisse durchsuchen

/SHAx – Zu verwendender Hash-Algorithmus. Der Standardwert ist SHA1; Sie können SHA256, SHA384 oder SHA512 verwenden, aber (1) es ist nicht notwendig, es sei denn, Sie haben Dateien speziell für das Hacken von SHA1 erstellt, und (2) es wird DEDUPE verlangsamen.

/V – Ausführliche Ausgabe

/Wn – Gelöschte Dateien löschen

 

ABWEICHEN - Vergleichen Sie zwei Verzeichnisse und zeigen Sie Dateien an, die hinzugefügt, geändert oder gelöscht wurden. Wenn Sie die Optionen /A, /C und/oder /D nicht angeben, stellt DIFFER der Zeile ein [*] für geänderte Dateien, ein [+] für hinzugefügte Dateien und ein [-] für gelöschte Dateien voran.

 

Die Syntax lautet:

 

DIFFER [Bereiche] [/A:[[-|+]rhsadecijopt /A /C /D /N[js] /S Quellziel

 

Quelle – Quellverzeichnis

Ziel – Zielverzeichnis

 

/= – Ruft das DIFFER-Befehlsdialogfeld auf

/A:... – Attributauswahl

/A – Dateien hinzugefügt

/C – Geänderte Dateien

/D – Gelöschte Dateien

/N

eFehler nicht anzeigen
jKreuzungen überspringen (bei Verwendung mit /S)
sZusammenfassung nicht anzeigen

/S[n] – Unterverzeichnisse durchsuchen

/SHAx – Datei-Hashes vergleichen. Der Standardwert ist SHA1; Sie können SHA256, SHA384 oder SHA512 verwenden. Wenn Sie /SHAx nicht angeben, vergleicht DIFFER die Dateizeiten (was viel schneller ist, aber nicht feststellen kann, dass zwei Dateien identisch sind, wenn Datum und Uhrzeit unterschiedlich sind).

 

PSUBST - Verknüpft einen Pfad mit einem Laufwerksbuchstaben. Wie der Windows-Befehl SUBST, aber die Laufwerksersetzung ist optional dauerhaft (d. h. beim Neustart der Maschine).

 

Die Syntax lautet:

 

PSUBST [Laufwerk1: [Pfad]]

PSUBST /D Laufwerk1:

PSUBST /P Laufwerk1: [Laufwerk2:]Pfad]

 

Laufwerk1:Gibt ein virtuelles Laufwerk an, dem Sie einen Pfad zuweisen möchten.

 

/=Ruft den PSUBST-Befehlsdialog auf
WegGibt einen physischen Pfad an, den Sie einem virtuellen Laufwerk zuweisen möchten (kein abschließender Backslash).
/DLöscht ein ersetztes (virtuelles) Laufwerk.
/PMachen Sie ein neues oder vorhandenes virtuelles Laufwerk dauerhaft.

 

PSUBST ohne Parameter zeigt eine Liste der aktuellen virtuellen Laufwerke an. Wenn ein Laufwerk persistent ist, wird ihm ein * vorangestellt.