Take Command 22.0:

 

 

Installer:

 

Take Command verwendet eine neue Version von Advanced Installer.

 

 

Take Command:

 

Wir haben zusätzliche Änderungen vorgenommen Take Command um Angriffe mit Schadsoftware zu erschweren.

 

Es gibt Hunderte kleinerer Änderungen am Layout, an Symbolen, Menüs und Themen.

 

Take Command ist mit dem Windows 10 Fall Creators Update kompatibel.

 
Take Command verwendet eine aktualisierte Version des GUI-Frameworks.

 

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

 

Take Command verwendet eine aktualisierte Version der Onigmo-Bibliothek für reguläre Ausdrücke.

 

Vier neue Themen hinzugefügt Take Command:

 

Büro 2016 Weiß

Büro 2016 bunt

Büro 2016 Grau

Büro 2016 Schwarz

 

Der Standard Take Command Das Thema ist jetzt Office 2016 White.

 

Automatische Vervollständigung für die Bearbeitungssteuerelemente und Kombinationsfelder hinzugefügt, die (vorhandene) Datei- und Verzeichnisnamen übernehmen.

 

Python- und Emacs-Syntaxoptionen zu regulären Ausdrücken hinzugefügt (sowohl der Analysator für reguläre Ausdrücke als auch der Take Command Konfigurationsdialog).

 

Wenn gestartet von Take Command (Extras / Fehler anzeigen) zentriert sich die Lookuperrors.exe-App im TCMD-Fenster.

 

Mit dem Regular Expression Analyzer können Sie jetzt die Syntax regulärer Ausdrücke auswählen, die Sie testen möchten (Perl, Python, Ruby, Gnu usw.).

 

Das Befehlseingabefenster unterstützt jetzt Bildschirmleseprogramme.

 

Take Command Registerkarten und Symbolleisten verwenden jetzt ClearType für saubereren Text.

 

TCMDBatch.btm startet jetzt automatisch eine Sitzung mit erhöhten Rechten, damit die Dateizuordnungen geändert werden können.

 

Take Command 22 hat einen Fix für einen seit langem bestehenden Windows-Fehler, der beim Starten eines neuen Tabs gelegentlich den Popup-Fehler „AttachConsole“ verursachte.

 

TCMDBatch.btm verfügt jetzt über die Option /U (Deinstallation), um die .BAT- und .CMD-Zuordnungen zu CMD.EXE zurückzusetzen.

 

Die Leistung von ANSI X3.64 wurde verbessert und es gibt zusätzliche Optionen:

 

]4;...BELFarbe(n) ändern
]104;...BELFarben zurücksetzen)
8Cursor wiederherstellen
7Cursor speichern
[?5WSetzen Sie alle 8 Spalten einen Tabulator
[?5;#WSetzen Sie bei jeder #-Spalte einen Tabulator
[4hEinfügemodus
[4lOverstrike-Modus
[#SHochscrollen
[#TRunterscrollen
[attr1;mWie 30-37 und 40-47, aber wenn attr1 ist 90-97, fetter Vordergrund. Wenn attr1 ist 100-107, heller Hintergrund
cZurücksetzen
DIndex
ENächste Zeile
HHorizontaler Tabulatorsatz
MReverse-Index

 

 

TCC:

 

Wir haben zusätzliche Änderungen vorgenommen TCC um Angriffe mit Schadsoftware zu erschweren.

 

TCC ist mit dem Windows 10 Fall Creators Update kompatibel.

 

TCC verwendet aktualisierte Versionen der Internetbibliotheken (FTP, FTPS, SFTPS, HTTP, HTTPS usw.).

 

TCC verwendet aktualisierte Versionen der Komprimierungsbibliotheken (ZIP, 7ZIP, TAR usw.).

 

TCC verwendet eine aktualisierte Version der Onigmo-Bibliothek für reguläre Ausdrücke.

 

Die Beschränkungen für die Verschachtelung von Batchdateien (und Bibliotheksfunktionen, siehe unten) wurden entfernt. Jetzt ist die einzige Grenze Ihr RAM.

 

Mit dem regulären Ausdrucksanalysator (Strg-F7) können Sie jetzt die Syntax regulärer Ausdrücke auswählen, die Sie testen möchten (Perl, Python, Ruby, Gnu usw.).

 

Python- und Emacs-Syntaxoptionen zu regulären Ausdrücken hinzugefügt (sowohl der Analysator für reguläre Ausdrücke als auch das OPTION-Dialogfeld).

 

Die interne eingebettete Python-Unterstützung wurde auf 3.6.3 aktualisiert.

 

Die Tcl/tk-Unterstützung wurde auf 8.6.6 aktualisiert.

 

Regina REXX-Unterstützung aktualisiert

 

Aktualisierte ooREXX-Unterstützung

 

Automatische Vervollständigung für die Bearbeitungssteuerelemente und Kombinationsfelder hinzugefügt, die (vorhandene) Datei- und Verzeichnisnamen übernehmen.

 

Unterstützung für hinzugefügt m<&n Syntax von CMD (zum Beispiel „2<&1“). (Ich kenne keinen Fall, in dem dies tatsächlich nützlich wäre, aber es gibt einige von Linux-Entwicklern erstellte Windows-Batchdateien, die es verwenden.)

 

TCC setzt COMSPEC auf zurück TCC.EXE nach einem WM_SETTINGCHANGE.

 

Die Variablenindirektion unterstützt jetzt Array-Namen (z. B. %[var[3]]).

 

Der bedingte Ausdruck wurde hinzugefügt IsBatch (wie IsAlias) zur Verwendung in IF / IFF / etc.

 

Viele der internen TCC Befehle haben jetzt ein Standardformat zur Dateivervollständigung (entlehnt vom DWIM-Parser), das die gültigen Argumente für diesen Befehl und die Position in der Befehlszeile zurückgibt.

 

Die FileCompletion .INI-Direktive und Umgebungsvariable unterstützt drei neue Typen:

 

Aliase

Variablen

Funktionen

 

FileCompletion unterstützt auch eine neue Positionssyntax:

 

[n]        Passen Sie die folgenden Erweiterungen nur an, wenn die Argumentnummer gleich ist n

[*n]        Passen Sie die folgenden Erweiterungen nur an, wenn die Argumentnummer kleiner oder gleich ist n

[n*]        Passen Sie die folgenden Erweiterungen nur an, wenn die Argumentnummer größer oder gleich ist n

[/x]        Nur mit dem angegebenen Schalter übereinstimmen. Ein passendes Switch-Argument erhöht den Wert nicht Argument Wert.

 

Die standardmäßige ZIP-Datei-Vervollständigungssyntax sieht beispielsweise so aus:

 

zip:[1] dirs zip [2*] *

 

TCC hat eine neue Startoption:

 

/IL – lädt nicht die Standardbibliotheksfunktionen (aus dem Bibliotheksordner).

 

Der Parser für numerische Ausdrücke (@EVAL und alle anderen Funktionen und Befehle, die ihn verwenden) unterstützt jetzt bis zu 2,147,483,647 Ziffern in Windows 64. Windows x86 wird weit weniger sein; Der tatsächliche Wert hängt von der RAM-Größe und den anderen aktiven Prozessen ab.

 

TCCBatch.btm startet jetzt automatisch eine Sitzung mit erhöhten Rechten, damit die Dateizuordnungen geändert werden können.

 

TCCBatch.btm verfügt jetzt über die Option /U (Deinstallation), um die .BAT- und .CMD-Zuordnungen auf CMD.EXE zurückzusetzen.

 

Die Leistung von ANSI X3.64 wurde verbessert und es gibt zusätzliche Optionen:

 

]4;...BELFarbe(n) ändern
]104;...BELFarben zurücksetzen)
8Cursor wiederherstellen
7Cursor speichern
[?5WSetzen Sie alle 8 Spalten einen Tabulator
[?5;#WSetzen Sie bei jeder #-Spalte einen Tabulator
[4hEinfügemodus
[4lOverstrike-Modus
[#SHochscrollen
[#TRunterscrollen
[attr1;mWie 30-37 und 40-47, aber wenn attr1 ist 90-97, fetter Vordergrund. Wenn attr1 ist 100-107, heller Hintergrund.
cZurücksetzen
DIndex
ENächste Zeile
HHorizontaler Tabulatorsatz
MReverse-Index

 

 

IDE / Batch-Debugger:

 

Es gibt Hunderte kleinerer Änderungen am Layout, den Symbolen, den Menüs und den Themen (insbesondere den dunklen Themen).

 

IDE verwendet eine neue Version des Scintilla-Bearbeitungssteuerelements für das IDE-/Batch-Debugger-Fenster.

 

Es gibt ein neues Extras-Menü mit drei Befehlen:

 

Analysator für reguläre Ausdrücke

Suchen Sie nach Windows-Fehlern

Zeichen Karte

 

Der Debugger speichert und lädt automatisch Überwachungslisten (*.watch).

 

Der Debugger speichert und lädt automatisch Lesezeichen (*.bmark).

 

Der Debugger speichert automatisch Haltepunkte (*.bp) und lädt sie neu.

 

Die Debugger-Bearbeitungsfenster unterstützen jetzt Bildschirmleseprogramme.

 

Die Debugger-Registerkarten verwenden jetzt ClearType für saubereren Text.

 

 

Hilfe:

 

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

 

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

 

 

INI-Anweisungen:

 

ANSIWin10=YES|no – Jetzt unterstützt in Take Command und auch die TCC. Wenn ANSIWin10=nein, Take Command wird seine interne ANSI-Unterstützung anstelle der Windows 10-Konsolen-ANSI verwenden.

 

LibraryDirectory=Pfadname        – Der Pfad zur Suche nach Bibliotheksfunktionsdateien. Die Standardeinstellung ist Bibliothek der TCC Installationsverzeichnis.

 

 

Befehlszeilenbearbeitung:

 

F1 ignoriert jetzt führende * und ( und @.

 

Strg-F1 ignoriert führende * und ( und @.

 

Alt-F2 ignoriert führende * und ( und @, wenn das Hilfe-Popup des Befehlsdialogs verwendet wird.

 

Scrollen Sie zwischen den zuletzt verwendeten Verzeichnissen (im Verzeichnisverlauf) mit Shift-PgUp / Shift-PgDn.

 

F5 zeigt den Dateisuchdialog an.

 

Alt-F5 zeigt das Dialogfeld zum Durchsuchen von Ordnern an.

 

 

Aktualisierte Variablenfunktionen:

 

@EVAL – unterstützt bis zu 2,147,483,647 Ziffern in Windows x64.

 

@FILEREADB – optionaler dritter Parameter zur Angabe des Ausgabeformats:

 

[,h]        Die Ausgabe ist zweistellig hexadezimal (2 – FF)

[,x]        Ausgabe ist 0x00 - 0xFF

 

@SHA1

@SHA256

@SHA384

@SHA512        Der erste Parameter bestimmt, ob die Ausgabe in Groß- oder Kleinschreibung erfolgt:

         s oder f – Kleinbuchstaben

         S oder F – Großbuchstaben

 

@WORD[n-,string] – alle Wörter aus dem zurückgeben nth eins bis zum Ende der Leitung

 

 

Plugins:

 

Unterstützung für VS 2015 und VS 2017 hinzugefügt.

 

 

Aktualisierte Befehle:

 

7ENTZIPPEN

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs 7z [2*] *

 

7ZIP

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs 7z [2*] *

 

ALIAS

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [/r] * [1] Aliase [2*] *

 

BATCOMP

 

Die Standardsyntax zur Dateinamenvervollständigung lautet btm bat cmd dirs

 

BDEBUGGER

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs btm bat cmd [2*]

 

Bzip2

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs bz2 [2*] *

 

CD / CHDIR

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

CSD

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

COPYDIR

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

DEDUPE

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] * [2*] Verzeichnisse

 

BESCHREIBEN

 

/Cn dir - Konvertieren Sie Beschreibungen zwischen DESCRIPT.ION und den NTFS-Dateizusammenfassungsformaten. Das Argument nach /Cn ist das Startverzeichnis; DESCRIBE konvertiert die Beschreibungen in diesem Verzeichnis und allen seinen Unterverzeichnissen.

 

/C0 – Beschreibungen von NTFS in DESCRIPT.ION konvertieren

/C1 – Beschreibungen von DESCRIPT.ION nach NTFS konvertieren

 

/R – Entfernen Sie die alte Beschreibung nach der Konvertierung (nur gültig bei Verwendung mit /C).n)

 

/W – Beschreibungseditor-Dialog zum einfachen Erstellen/Bearbeiten/Löschen von Beschreibungen.

 

ABWEICHEN

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

VERZEICHNIS

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [/a] Verzeichnisse [/r] * [1*] Verzeichnisse

 

VERZEICHNISSE

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

DO

 

DO unterstützt große Zahlen (64-Bit-Ganzzahlen) für seine Zähler.

 

ESET

 

Die Standardvervollständigung für Dateinamen lautet [/a] Aliase [/f] Funktionen [1*] Variablen

 

ORDNERMONITOR

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [/s] Verzeichnisse [/c] Verzeichnisse [1*] *

 

AUFGABE

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [/r] * [1] Funktionen [2*] *

 

GOSUB

 

Die Standardvervollständigung für Dateinamen lautet [1] dirs btm cmd bat [2*] *

 

Wenn Sie an den letzten Variablennamen in der Parameterliste in der Beschriftungszeile ein * anhängen, wird dieser „gierig“ und alle verbleibenden Variablen werden ihm zugewiesen. Zum Beispiel:

 

gosub sub1 eins zwei drei vier fünf

 

:sub1 [arg1 arg2 arg3*]

 

arg3 wird „drei vier fünf“ zugewiesen.

 

GZIP

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs gz [2*] *

 

INKEY

 

INKEY akzeptiert jetzt die Option /C ohne zusätzliche Argumente, um den Tastaturpuffer zu löschen.

 

SPEISUNG

 

/Lx[:y] - x gibt die maximale Länge an und y Gibt die Mindestlänge an.

 

JAR

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs jar [2*] *

 

SUCHEFEHLER

 

Unterstützt Hex-Eingabe mit einem führenden x oder 0x.

 

Wenn gestartet von Take Command (Extras / Fehler anzeigen) zentriert sich die Lookuperrors.exe-App im TCMD-Fenster.

 

MD / MKDIR

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

MOVEDIR

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

PATH

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

/M – zurücksetzen PATH Variable auf den ursprünglichen Wert zurücksetzen, wenn TCC wurde gestartet.

 

PAUSE

 

/Wn – n Sekunden warten und dann mit dem nächsten Befehl fortfahren, wenn der Benutzer nicht die Eingabetaste gedrückt hat.

 

PDIR

 

/HL – Hardlinks anzeigen

 

/NF – unterdrückt die freien Bytes in der Fußzeile

 

/NH – unterdrückt den Header

 

/NL – Linkname für symbolische Links nicht anzeigen

 

/NS – unterdrückt die Fußzeile

 

/NV – unterdrückt die Datenträgerbezeichnung aus dem Header

 

/Q – Zeigt den Besitzernamen an

 

PLAYAVI

 

Die Standardvervollständigung für Dateinamen lautet avi *

 

PLUGIN

 

Die Standardvervollständigung für Dateinamen lautet dirs dll

 

Popd

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

PSHELL

 

Die Standardvervollständigung für Dateinamen lautet [1] dirs ps1 [2*] *

 

PSUBST

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

Pushd

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

RD / RMDIR

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

REBOOT

 

/B-Text – Herunterfahren/Neustarts blockieren. Das System zeigt im Popup den „Text“ an, der den Grund für die Sperrung des Herunterfahrens erläutert.

 

REGDIR

 

/T – Schlüsselnamen mit dem Zeitstempel ihrer letzten Änderung voranstellen.

 

SET

 

Die Standardvervollständigung für Dateinamen lautet [/r] * [1] Variablen [2*] *

 

/M var – setzt die zurück jung Variable auf den ursprünglichen Wert zurücksetzen, wenn TCC wurde gestartet.

 

SETLOCAL

 

Die Option GLOBALLISTS verhindert, dass SETLOCAL während der SETLOCAL-Dauer zu lokalen Aliasen wechselt.

 

SETLOCAL speichert nun die SETDOS /F-Einstellungen.

 

SYNC

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

TAR

 

Die Standardvervollständigung für Dateinamen lautet [1] dirs tar [2*] *

 

TIMER

 

/C – Schalten Sie den Timer mit Strg-C aus.

 

TREE

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

UNALIAS

 

Die Standardvervollständigung für Dateinamen lautet [/r] * [1*] Aliase

 

UNBZIP2

 

Die Standardvervollständigung für Dateinamen lautet [1] Verzeichnisse bz2 [2] Verzeichnisse

 

UNFUNKTION

 

Die Standardvervollständigung für Dateinamen lautet [/r] * [1*] Funktionen

 

UNGZIP

 

Die Standardvervollständigung für Dateinamen lautet [1] dirs gz [2] dirs

 

UNJAR

 

Die Standardvervollständigung für Dateinamen lautet [1] dirs jar [2*] *

 

UNMOUNTISO

 

Die Standardvervollständigung für Dateinamen lautet dirs

 

UNSET

 

Die Standardvervollständigung für Dateinamen lautet [/r] * [1*] Variablen

 

UNTAR

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs tar [2*] *

 

ENTPACKEN

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs zip [2*] *

 

WELCHE

 

Unterstützt jetzt benutzerdefinierte Funktionen.

 

ZIP

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] dirs zip [2*] *

 

ZIPSFX

 

Die Standardsyntax zur Dateinamenvervollständigung lautet [1] Verzeichnisse exe [2*] Verzeichnisse

 

 

Neue Befehle:

 

BIBLIOTHEK

 

LIBRARY lädt/zeigt/löscht Bibliotheksfunktionen, die Batchdateien ähneln, aber in den RAM geladen werden und aufgerufen werden können, als wären sie interne Befehle. Die Syntax lautet:

 

LIBRARY [/D func /F [func] /P /R file /U]

 

/DEine Funktion löschen (der Funktionsname kann Platzhalter enthalten)
/FAnzeige der geladenen (passenden) Funktionen (der Funktionsname kann Platzhalter enthalten)
/PPause nach jeder Seite bei der Anzeige von Funktionen
/RLesen Sie eine Funktionsdatei
/UFunktion aktualisieren (andernfalls erhalten Sie eine Fehlermeldung beim Laden einer bereits vorhandenen Funktion).

 

Bibliotheksfunktionen verhalten sich wie Batchdateien, die immer im Speicher verfügbar sind. Bibliotheksfunktionen werden aus Dateien gelesen, mit der Syntax:

 

Funktionsname {

command1

command2

...

}

 

Wann TCC startet, lädt es automatisch alle Bibliotheksfunktionsdateien im LIBRARY-Unterverzeichnis von TCC Installationsverzeichnis. Eine Datei kann beliebig viele Funktionen enthalten.

 

Wenn Sie keine Schalter angeben, zeigt LIBRARY die Namen der Bibliotheksfunktionen an, die mit den Befehlszeilenargumenten übereinstimmen. Wenn Sie keine Argumente angeben, zeigt LIBRARY alle Namen der Bibliotheksfunktionen an.

 

Bibliotheksfunktionen können Aliase, interne oder externe Befehle, Batchdateien oder andere Bibliotheksfunktionen enthalten.

 

Die TCC Der Parser sucht nach einem passenden Bibliotheksfunktionsnamen, bevor er nach Plugins, internen Befehlen, externen Befehlen oder Batchdateien sucht.

 

SETP

 

Umgebungsvariablen in einem anderen Prozess anzeigen oder festlegen. Die Syntax lautet:

 

SETP pid [/P /R Dateinamen] var[=Wert]

 

pidProzess-ID, Fenstertitel oder Aufgabenname
jungDer festzulegende Variablenname. Wenn Sie passende Variablen anzeigen, kann der Name Platzhalter enthalten.
WertDer Wert der Variablen

 

/PPause nach der Anzeige jeder Seite
/RLesen Sie Variablen und Werte aus einer Datei

 

TCFONT

 

Ändern Sie die Take Command Schriftart von TCC. Die Syntax lautet:

 

TCFONT "Schriftartenname"[Höhe [Gewicht]]

 

SchriftartennameSchriftartname (zum Beispiel „consolas“ oder „lucida console“)
HöheSchrifthöhe (Standard: 10)
GewichtSchriftstärke (Standard: 400)

 

100Dünn
200Extra-Licht        
300Light
400Normal
500Medium
600Halbfett
700BOLD
800Extra fett
900Stark

 

UNSCHARF

 

Umgebungsvariablen in einem anderen Prozess löschen. Die Syntax lautet:

 

UNSCHARF pid [/R Dateinamen][(außer...)] var

 

pidProzess-ID, Fenstertitel oder Aufgabenname
jungDer zu löschende Variablenname. Der Name kann Platzhalter enthalten

 

/RLesen Sie Variablen und Werte aus einer Datei

 

Sie können alle übereinstimmenden Variablen außer den angegebenen löschen, indem Sie die Ausnahmen in Klammern setzen. Um beispielsweise alle Variablen zu entfernen, die mit „v“ beginnen, außer var1 und var2:

 

unsetp (var1 var2) v*