NEUE VERSIONSÜBERSICHT -  Take Command 10.0

 

Dies ist eine Zusammenfassung der Kompatibilitätskorrekturen und neuen Funktionen. Ausführliche Informationen finden Sie in den entsprechenden Themen in dieser Hilfedatei.

 

Die neuen Funktionen, die in unterstützt werden TCC/LE (einschließlich der TCC/LE-Komponente von Take Command/LE) sind mit einem gekennzeichnet *.

 

 

Feature-Liste:

 

*Take Command und TCC Der Start erfolgt schneller.

 

*Die meisten Operationen in Take Command und TCC sind schneller.

 

Die in der TCMD-Statusleiste angezeigte Schnellhilfe identifiziert nun auch Aliase und zeigt deren Wert an.

 

Wenn Sie beim Scrollen mit dem Mausrad die Strg-Taste gedrückt halten, ändert sich nun die Schriftgröße im Take Command Tab-Fenster. Beachten Sie, dass nicht alle Apps sich darüber freuen, dass Sie ihre Schriftart (und damit die Größe des Konsolenfensters) zufällig ändern!

 

Die maximale Anzahl der TCMD-Startregisterkarten wurde von 10 auf 20 erhöht.

 

Sie können jetzt Dateien vom Desktop in das Listenansichtsfenster ziehen.

 

Es wurde eine Option zum Festlegen der Schriftart für das Popup-Fenster hinzugefügt Take Command und TCC (Windows-Seite ihrer Konfigurationsdialoge).

 

Unterstützung für die Angabe von Attributen (/A:...) und Bereichen im Kombinationsfeld TCMD-Filter hinzugefügt. (Die Syntax ist die gleiche wie in TCC.)  Die Attribut- und Bereichsschalter müssen vor den Dateinamen-Platzhaltern (oder regulären Ausdrücken) stehen.

 

Die TCMD-Filter-Combobox speichert jetzt ihre Einträge (bis zu 10) und stellt sie beim Neustart von TCMD wieder her.

 

Wenn beim Starten einer Registerkarte der Dateiname „TCC.EXE“ oder „TCC" und kein Pfad angegeben ist und TCMD den Dateinamen im Pfad nicht finden kann, wird es standardmäßig ausgeführt TCC.EXE im TCMD-Installationsverzeichnis.

 

Die „Up“-Taste auf der Take Command Die Symbolleiste führt Sie nun zu „Computer“, wenn Sie sich bereits im Stammverzeichnis eines Laufwerks befinden.

 

Das Take Command Die Schaltfläche „Bearbeiten“ im Dialogfeld „Dateien suchen“ versucht nun, die Datei mit der zugehörigen App zu öffnen. Wenn das fehlschlägt, Take Command Ich werde Notepad verwenden.

 

Unterstützung für Array-Variablen hinzugefügt. Weitere Informationen finden Sie unter SETARRAY/UNSETARRAY, SET, @ARRAYINFO, @EXECARRAY und @FILEARRAY.

 

Interne Unterstützung für Python (.py) hinzugefügt. Sie müssen Python im OPTION/Startdialog aktivieren.

 

Eine „In-Process“-Pipe hinzugefügt. Dies funktioniert wie die alten DOS-Pipes, indem eine temporäre Ausgabedatei erstellt, STDOUT zu dieser Datei umgeleitet wird und dann die temporäre Datei zu STDIN des folgenden Befehls umgeleitet wird.

Die Syntax lautet:

 

command1 |! Befehl2

 

(Das ist das Gleiche wie „command1 > temp.dat & command2 < temp.dat“, ist aber einfacher einzugeben und zu lesen.)  Die Verwendung dieser Art von „Pseudo-Pipe“ hat einige Nachteile – und das wird normalerweise der Fall sein langsamer als eine echte Pfeife; es wird etwas Speicherplatz für seine temporäre Datei beanspruchen; und „command2“ wird erst gestartet, wenn „command1“ beendet wurde.

 

„Here-String“-Eingabeumleitung hinzugefügt, um eine Zeichenfolge an die Standardeingabe des Programms zu senden. Die Syntax lautet:

 

cmd <<< das ist ein Eingabetext

 

Die Popup-Fenster (Verlauf, Verzeichnisverlauf, Fuzzy-Verzeichnissuche) speichern jetzt beim Verschieben ihre neue Größe und Position.

 

*Variablenfunktionen für Datei- und Festplattengröße (@DISKFREE, @FILESIZE usw.) unterstützen jetzt Terabyte (nachfolgend t oder T) und Petabyte (nachfolgend p oder P).

 

*Größenbereiche unterstützen jetzt Terabyte (nachfolgend t oder T) und Petabyte (nachfolgend p oder P).

 

Datumsbereiche unterstützen jetzt das Alter für den ersten und/oder zweiten Parameter.

 

*Das Take Command und TCC Konfigurationsdialoge zeigen jetzt den Namen der aktiven TCMD.INI-Datei in der Titelleiste an. (Hoffentlich werden dadurch einige der „Fehler“-Berichte reduziert, wenn Leute nicht in die TCMD.INI schreiben, von der sie denken, dass sie es sind!)

 

Wenn der Cursor in einer Konsole ausgeblendet ist, die im Tab-Fenster ausgeführt wird, wird jetzt auch der Cursor des Tab-Fensters ausgeblendet.

 

Dem wurde ein Kombinationsfeld hinzugefügt Take Command und TCC Konfigurationsdialoge, in denen Sie eine Sprach-DLL auswählen können (Standard, Englisch, Französisch oder Deutsch).

 

HTTP- und HTTPS-Adressen in TCMD und TCC werden jetzt eingebettete Leerzeichen in „%20“ konvertiert, bevor sie an den Server gesendet werden.

 

Das TCCDie Datei TABHERE.BTM erstellt eine „TCC Tab-Fenster hier öffnen“ in den Kontextmenüs „Ordner“ und „Listenansicht“ angezeigt.

 

Sie können jetzt Text in a markieren TCC Tab-Fenster mit dem TCC Drücken Sie die Alt-Cursor-Taste und kopieren/fügen Sie den Text über das TCMD-Bearbeitungsmenü und das Kontextmenü mit der rechten Maustaste ein. (Obwohl es einfacher und viel leistungsfähiger ist, stattdessen das Befehlsfenster zu verwenden!)

 

*Die Fuzzy-Verzeichnissuche ist jetzt 30–50 % schneller.

 

Ein nachgestelltes & in der Befehlszeile (mit vorangestelltem Leerzeichen) startet die Befehlszeile in einem getrennten Prozess (wie Linux). (Dies entspricht dem Präfix „DETACH“ vor dem Befehl, ist jedoch etwas einfacher einzugeben und für Linux-Benutzer natürlicher.)

 

Unterstützung für veraltete und nicht unterstützte REXX-Interpreter eingestellt – Take Command Unterstützt jetzt nur ooREXX (Object REXX).

 

 

Startoptionen:

 

 

 

.INI-Anweisungen:

 

BackgroundImage=Dateiname – BMP-Datei zur Verwendung als Hintergrund des TCMD-Registerkartenfensters.

 

BatchAliases=YES|no – wenn auf NO gesetzt, TCC versucht nicht, Befehlsaliase in einer Batchdatei zu erweitern. (Verzeichnis-Aliase werden weiterhin erweitert.)

 

CloseIfNoTabs=YES|no – wenn auf NO gesetzt, wird TCMD nicht geschlossen, wenn keine Tab-Fenster geöffnet sind. (Siehe die Take Command Registerkarte „Erweitert“.)

 

*CompleteHidden – wurde durch CompleteHiddenFiles und CompleteHiddenDirs ersetzt. CompleteHidden wird weiterhin erkannt, wenn es in TCMD.INI festgelegt ist (CompleteHidden=Yes wird jetzt in CompleteHiddenFiles=Yes und CompleteHiddenDirs=Yes umgewandelt.)  Es wurde aus dem OPTION-Dialogfeld entfernt.

 

*CompleteHiddenFiles=yes|NO – wenn auf YES gesetzt, sucht die Tab-Vervollständigung nach versteckten Dateien und Systemdateien sowie nach normalen Dateien.

 

*CompleteHiddenDirs=yes|NO – wenn auf YES gesetzt, sucht die Tab-Vervollständigung sowohl nach versteckten Verzeichnissen als auch nach normalen Verzeichnissen.

 

Python=yes|NO – interne Python-Unterstützung aktivieren.

 

 

Befehlszeilenbearbeitung:

 

Strg-F (Aliase erweitern) erweitert jetzt auch alle Verzeichnis-Aliase in der Zeile. (Nützlich bei der Übergabe von Verzeichnisaliasen an externe Apps.)

 

 

Neue Befehle:

 

DISKMONITOR – Überwachen Sie den freien Speicherplatz. Wenn die angegebene Größe unterschritten wird, führt DISKMONITOR den angegebenen Befehl aus.

 

DISKMONITOR [/C] Befehl zur Laufwerksgröße

 

Beispielsweise:

 

DISKMONITOR C: 2 GB sendmail bob@bob.com „Festplattenstatus“ Laufwerk C: ist voll!

 

Das Laufwerk kann auch ein Freigabename sein. Das Größenformat ist das gleiche wie für Größenbereiche (d. h. entweder eine Zahl oder eine Zahl mit angehängtem k, K, m, M, g, G, t oder T).

 

IDE - Starten Sie die Take Command IDE/Debugger mit den angegebenen Dateien, die in Tab-Fenster geladen werden.

 

SETARRAY – Array-Variablen definieren. Sie können bis zu 4-dimensionale Arrays definieren. Die Syntax lautet:

 

SETARRAY name[a[,b[,c[,d]]]] [...]

 

wobei a, b, c und d die Größen sind. So definieren Sie beispielsweise ein Array mit 5 Zeilen und 10 Spalten:

 

setarray array1[5,10]

 

(Die Array-Elemente werden in der Basis 0 adressiert. Um auf dieses Array zu verweisen, würden Sie also 0-4 für die Zeilen und 0-9 für die Spalten verwenden.)

 

Um die variablen Elemente festzulegen, verwenden Sie den SET-Befehl (siehe unten).

 

Wenn Sie keine Argumente eingeben, zeigt SETARRAY die aktuell definierten Arrays an. Wenn Sie keine Dimensionen eingeben, zeigt SETARRAY die Definition für dieses Array an. Sie können Platzhalter im Array-Namen verwenden.

 

SETERROR – setzt den %ERRORLEVEL-Wert und den letzten Fehlercode in Windows auf den angegebenen Wert. Die Syntax lautet:

 

     SETERROR n

 

STATUSBAR – Text in die schreiben Take Command Statusleiste. Die Syntax lautet:

 
STATUSBAR-Text

 

TASKBAR – Rufen Sie die Windows-Taskleiste auf, um Dialoge anzuzeigen oder die Fenster der obersten Ebene zu bearbeiten. Die Syntax lautet:

 

TASKBAR-Befehl

 

Wobei „Befehl“ einer der folgenden ist:

 

KaskadeKaskadieren Sie alle Fenster der obersten Ebene
ComputerZeigt das Dialogfeld „Computer suchen“ an (erfordert Active Directory-Domänendienste).
ControlZeigen Sie das Bedienfeld an
AnpassenZeigen Sie das Dialogfeld „Taskleiste anpassen“ an
DatumZeigt das Dialogfeld „Datum und Uhrzeit“ an
DesktopZeigen Sie den Windows-Desktop an
HilfeZeigen Sie das Dialogfeld „Hilfe- und Supportcenter“ an
HTileAlle Fenster der obersten Ebene horizontal anordnen
ZahnscheibenSchalten Sie die Taskleistensperre um
Min.Minimiere alle Fenster
MaxAlle Fenster maximieren
DruckerZeigen Sie das Dialogfeld „Drucker und Faxgeräte“ an
FerienhäuserZeigen Sie das Dialogfeld „Taskleisteneigenschaften“ an
Führen SieZeigen Sie das Dialogfeld „Ausführen“ an
SucheZeigt das Suchdialogfeld an
StilllegungZeigt das Dialogfeld „Computer herunterfahren“ an
StartseiteZeigen Sie das Startmenü an
AufgabeZeigen Sie das Windows Task-Manager-Dialogfeld an
VTileAlle Fenster der obersten Ebene vertikal kacheln

 

UNSETARRAY – Array-Variablen entfernen. Die Syntax lautet:

 

UNSETARRAY [/Q] Name [...]

 
/Q – quiet (zeigt keinen Fehler für ein nicht vorhandenes Array an)

 

Sie können Platzhalter in „Name“ verwenden.

 

 

Befehle:

 

AKTIVIEREN – eine neue Option hinzugefügt:

 

/FLASH=type,count – Flashen des angegebenen Fensters. Die Argumente sind:

 

Typ - Art des Blitzes; einer oder mehrere der folgenden Werte:

0 – hört auf zu blinken

1 - Fenstertitel blinken lassen

2 - Blinken Sie die Taskleistenschaltfläche

4 – blinkt kontinuierlich, bis WINDOW erneut aufgerufen wird, wobei der /FLASH-Typ auf 0 gesetzt ist

12 – blinkt kontinuierlich, bis das Fenster in den Vordergrund tritt (kann nicht mit 4 verwendet werden)

 

count – die Häufigkeit, mit der das Fenster blinken soll

 

ATTRIB – neue Optionen hinzugefügt:

 

/N – Die Attribute werden nicht wirklich geändert

 

/NE – keine Fehlermeldungen

 

/NJ – keine Verknüpfungen (nur sinnvoll mit /S)

 

/S+n – Start 'n' Ebenen tiefer vom Quellverzeichnis.

 

*CD/CDD – Fuzzy-Verzeichnissuche ist wesentlich schneller (bis zu 50 %).

 

CD/CDD – erlaubt jetzt einen Schrägstrich am Anfang eines Verzeichnisnamens mit mehr als 1 Zeichen (für nicht rekonstruierte Linux-Benutzer). (In CDD kann dies zu Konflikten mit den Mehrzeichenoptionen führen. In diesem Fall haben die Optionen Vorrang vor dem Verzeichnis.)

 

COPY – Wenn Sie die Optionen /C oder /U angeben, gibt COPY kein Fehlerergebnis (2) in % mehr zurück. wenn keine Dateien übereinstimmen.

 

KOPIEREN – neue Optionen hinzugefügt:

 

/CF – Kopieren Sie die Quelle auf das Ziel, wenn die Zieldatei vorhanden und mehr als 2 Sekunden älter als die Quelle ist.

 

/UF – Kopieren Sie die Quelle auf das Ziel, wenn die Zieldatei nicht existiert oder mehr als 2 Sekunden älter als die Quelle ist.

 

/S+n – Start 'n' Ebenen tiefer vom Quellverzeichnis.

 

/Sx – Unterverzeichniskopie in ein einzelnes Zielverzeichnis (impliziert /S). Um beispielsweise alle .EXE-Dateien in „c:\files“ und alle seine Unterverzeichnisse in das Verzeichnis „d:\exefiles“ zu kopieren:

 

kopieren Sie /sx c:\files\*.exe d:\exefiles\

 

DATUM – neue Optionen hinzugefügt:

 

/Fn – wo n ist das zu verwendende Format:

 

0: „Mo 1. Januar 2009“

1: „1“

2: „Mo 1“

 

/U – UTC-Datum anzeigen oder einstellen

 

DEL – eine neue Option hinzugefügt:

 

/S+n – Start 'n' Ebenen tiefer vom Quellverzeichnis.

 

*DEL – Zusammenfassung neu formatiert, um Partitionsgrößen von bis zu 100 TB zu unterstützen.

 

VERZÖGERUNG – eine neue Option hinzugefügt:

 

/F – Leeren Sie den Tastaturpuffer, nachdem die Verzögerung beendet ist

 

DIR – eine neue Option hinzugefügt:

 

/S+n – startet 'n' Ebenen tiefer vom angegebenen Verzeichnis.

 

*DIR – hat die Zusammenfassung neu formatiert, um Partitionsgrößen von bis zu 100 TB zu unterstützen.

 

*DIRHISTORY /R – ist jetzt 500 % schneller.

 

DIRHISTORY /Tn – Zeigt die letzten n Zeilen des Verzeichnisverlaufs an. Wenn n negativ ist, überspringen Sie die ersten -n Zeilen des Verzeichnisverlaufs.

 

DO – neue Optionen hinzugefügt:

 

DO var in /P command ... – Analysieren Sie die Ausgabe eines Befehls:

 

/S+n – Start 'n' Ebenen tiefer vom Quellverzeichnis.

 

DO – Die LEAVE-Option akzeptiert jetzt einen optionalen Parameter zum Verlassen verschachtelter DOs:

 

VERLASSEN n -

 

ESET – die Option /W entfernt (ein Ergebnis der Batch-Debugger-Änderungen).

 

FFIND /W – Die Schaltfläche „Bearbeiten“ versucht nun, die Datei mit der zugehörigen App zu öffnen. Wenn dies fehlschlägt, verwendet FFIND Notepad.

 

FFIND – eine neue Option hinzugefügt:

 

/S+n – Start 'n' Ebenen tiefer vom Quellverzeichnis.

 

FOLDERMONITOR – eine neue Option hinzugefügt:

 

/U – Setzen Sie den Auslöser erst, wenn die Datei entsperrt ist.

 

*KOSTENLOS – Die Ausgabe wurde neu formatiert, um Partitionsgrößen von bis zu 100 TB zu unterstützen.

 

GLOBAL – eine neue Option hinzugefügt:

 

/S+n – startet 'n' Ebenen tiefer vom aktuellen Verzeichnis.

 

IFTP – ein /C verhindert jetzt eine automatische erneute Verbindung, wenn Sie nach dem IFTP /C so etwas wie „dir ftp:“ versuchen.

 

*HISTORY /R – ist jetzt 500 % schneller.

 

GESCHICHTE – neue Optionen hinzugefügt:

 

/Tn – zeigt die letzten n Zeilen des Verlaufs an. Wenn n negativ ist, überspringen Sie die ersten -n Zeilen des Verlaufs.

 

/V – Zeigt den Verlauf in umgekehrter Reihenfolge an.

 

INKEY – Unterstützung für Array-Variablen hinzugefügt.

 

EINGABE – Standardwert für die Option /E hinzugefügt. Die Syntax lautet:

 

/E"Wert"

 

Wenn die Umgebungsvariable nicht vorhanden ist, zeigt INPUT den Standardwert zur Bearbeitung an.

 

INPUT – Unterstützung für Array-Variablen hinzugefügt.

 

KEYBD – eine neue Option hinzugefügt:

 

/Kn – Deaktivieren (0) oder Aktivieren (1) der Tastatur. (Sie können eine deaktivierte Tastatur auch mit Strg-Alt-Ende wieder aktivieren.)

 

LISTE – Die Option „E(dit)“ versucht nun zunächst, die Datei mit dem Editor zu bearbeiten, der diesem Dateityp zugeordnet ist (falls vorhanden). Wenn dies fehlschlägt, greift LIST auf sein vorheriges Verhalten zurück (verwendet die Direktive Editor .INI, falls vorhanden, oder Notepad.exe, falls nicht vorhanden).

 

LISTE – eine neue Option hinzugefügt:

 

/F – Zeigt den Inhalt des Konsolenbildschirmpuffers an.

 

BEWEGEN – neue Optionen hinzugefügt:

 

/CF – verschiebt die Quelle zum Ziel, wenn die Zieldatei vorhanden und mehr als 2 Sekunden älter als die Quelle ist.

 

/UF – verschiebt die Quelle zum Ziel, wenn die Zieldatei mehr als 2 Sekunden älter als die Quelle ist.

 

/S+n – Start 'n' Ebenen tiefer vom Quellverzeichnis.

 

/Sx – Unterverzeichnis in ein einzelnes Zielverzeichnis verschieben (impliziert /S). Um beispielsweise alle .EXE-Dateien in „c:\files“ und allen Unterverzeichnissen in das Verzeichnis „d:\exefiles“ zu verschieben:

 

           /sx c:\files\*.exe verschieben d:\exefiles\

 

MSGBOX – neue Optionen hinzugefügt:

 

/L – Beschränken Sie die maximale Breite des Meldungsfelds auf nicht mehr als 1/3 der Bildschirmbreite

 

/V – Zeigt das Meldungsfeld im Vista-Stil an (der Meldungshintergrund hat die aktuelle Fensterfarbe, die Schaltflächen werden rechtsbündig und etwas größer angezeigt und die Position von Symbol und Meldung wird angepasst.)

 

MSGBOX unterstützt jetzt Strg-C, um den Inhalt des Nachrichtenfelds in die Zwischenablage zu kopieren.

 

*OPTION – Die Popup-Fenster wurden aus der Registerkarte „Windows“ entfernt, da sie jetzt automatisch gespeichert werden, wenn die Fenster verschoben oder in der Größe geändert werden.

 

EIN – neue Optionen hinzugefügt:

 

ON CONDITION Testbefehl ... – führt den Befehl aus, wenn der Test wahr ist. Der Test kann jeder gültige Test sein, der in IF gültig ist.

 

ON RESUME-Befehl – ​​Führen Sie den Befehl aus, wenn das System aus einem Ruhezustand (Ruhezustand oder Ruhezustand) wieder aufgenommen wird.

 

ON SUSPEND-Befehl – ​​Führen Sie den Befehl aus, wenn das System in den Ruhezustand oder Ruhezustand wechselt.

 

*PDIR – Unterstützung für die Angabe von Dateinamen in Anführungszeichen hinzugefügt (falls erforderlich). Die Syntax lautet:

 

pdir /(f[pnq]) – „q“ führt dazu, dass der Name und/oder der Pfad in doppelte Anführungszeichen gesetzt werden, wenn er Leerzeichen oder Sonderzeichen enthält.

 

*PDIR – unterdrückt jetzt leere Zeilen (z. B. wenn Sie eine @IF-Bedingung in PDIR haben und nicht jede übereinstimmende Datei zu einer Ausgabe führt).

 

PDIR – eine neue Option hinzugefügt:

 

/S+n – startet 'n' Ebenen tiefer vom angegebenen Verzeichnis.

 

PROCESSMONITOR – HUNG-Test hinzugefügt.

 

*REN – einige zusätzliche Überprüfungen zu REN /N hinzugefügt, um zu sehen, ob die Umbenennung tatsächlich erfolgreich wäre (d. h. es wird überprüft, ob Dinge wie der Zieldateiname bereits vorhanden sind).

 

SET – Unterstützung für das Festlegen von Array-Variablen hinzugefügt. Um beispielsweise ein Array mit 5 Zeilen und 10 Spalten zu definieren, würden Sie zunächst SETARRAY verwenden (siehe oben):

 

setarray array1[5,10]

 

Um die Array-Werte (0-basiert) festzulegen, lautet die Syntax:

 

setze array1[a[,b[,c[,d]]]

 

Beispielsweise:

 

setze array1[0,0]=Bob

set array1[0,1]=Bobs Job

 

So erweitern Sie die Array-Variable:

 

echo Name ist %array1[0,0] und Job ist %array1[0,1]

 

SETDOS – die Option /Y (die seit 7.0 veraltet ist) wurde entfernt.

 

*START – Die Option /Affinity wurde geändert, um sie an das neue CMD.EXE-Verhalten anzupassen (in Vista und XP64). Es benötigt jetzt ein Hex-Argument für die Prozessormaske – d. h. um die Affinität für CPU 1 und 3 festzulegen, setzen Sie /affinity=5.

 

SYNC – neue Optionen hinzugefügt:

 

/S+n – startet 'n' Ebenen tiefer vom angegebenen Verzeichnis.

 

/Y – unterdrückt die Eingabeaufforderung, wenn Sie die Option „COPY Prompt on Overwrite“ aktiviert haben.

 

/Z – schreibgeschützte Dateien überschreiben

 

TCTOOLBAR – neue Optionen hinzugefügt:

 

/I – Symbolleiste auf Definition in TCMD.INI zurücksetzen.

 

/W Dateiname – Speichern Sie die Symbolleiste in der angegebenen Datei.

 

ZEIT – eine neue Option hinzugefügt:

 

/U - UTC-Zeit anzeigen oder einstellen

 

TOUCH – eine neue Option hinzugefügt:

 

/S+n – startet 'n' Ebenen tiefer vom angegebenen Verzeichnis.

 

TYP – neue Optionen hinzugefügt:

 

/X – zeigt die Datei im Hexadezimalformat an

 

/XS – Zeigt die Datei im Hexadezimalformat an und verwendet Leerzeichen anstelle von Punkten für nicht druckbare Zeichen.

 

FENSTER – eine neue Option hinzugefügt:

 

/FLASH=type,count – flashen TCC oder TCMD-Fenster. Die Argumente sind:

 

Typ - Art des Blitzes; einer oder mehrere der folgenden Werte:

0 – hört auf zu blinken

1 - Fenstertitel blinken lassen

2 - Blinken Sie die Taskleistenschaltfläche

4 – blinkt kontinuierlich, bis WINDOW erneut aufgerufen wird, wobei der /FLASH-Typ auf 0 gesetzt ist

12 – blinkt kontinuierlich, bis das Fenster in den Vordergrund tritt (kann nicht mit 4 verwendet werden)

 

count – die Häufigkeit, mit der das Fenster blinken soll

 

 

Interne Variablen:

 

_elevated – (Vista und höher) – gibt 1 zurück, wenn die TCC Prozess ist erhöht

 

_ide – gibt 1 zurück, wenn in der IDE/im Debugger

 

_lastdir – vorheriges Verzeichnis (aus dem Verzeichnisverlauf)

 

_selected – ausgewählter Text im aktuellen Tab-Fenster. (Dies ist normalerweise nur bei Symbolleistenschaltflächen oder Tastenaliasen nützlich, da der ausgewählte Text bei einem Tastendruck wieder in den Normalzustand zurückkehrt.)

 

_tctabs – aktuelle Anzahl von Take Command Tab-Fenster (0, wenn nicht in TCMD).

 

_vermajor - TCC Hauptversion

 

_ungeziefer - TCC Nebenversion

 

_Ausführung - TCC Version im Format „major.minor“ (d. h. „10.0“).

 

_xwindow – Breite des Take Command or TCC Fenster in Pixel

 

_ywindow – Höhe des Take Command or TCC Fenster in Pixel

 

 

Variable Funktionen:

 

@ARRAYINFO[Arrayname,Option] – gibt Informationen über das angegebene Array zurück.

 

arrayname – Name des Arrays (definiert durch SETARRAY), das abgefragt werden soll

Option – die Art der Informationen:

0 – Gesamtzahl der Dimensionen

1 – Anzahl der Elemente in der ersten Dimension

2 – Anzahl der Elemente in der zweiten Dimension

3 – Anzahl der Elemente in der dritten Dimension

4 – Anzahl der Elemente in der vierten Dimension

5 – Gesamtzahl der Elemente

 

@BALLOC[size] – reserviert einen Puffer für binäre Operationen. Die Funktion gibt ein Handle an den Puffer zurück (das für die nachfolgenden Binärfunktionen verwendet werden muss). Die einzige Grenze für die Anzahl und Größe der Binärpuffer ist die Menge des verfügbaren virtuellen Speichers.

 

@BFREE[handle] – gibt einen Binärpuffer frei (zuvor von @BALLOC zugewiesen).

 

@BPEEK[handle,offset,size] – liest einen Wert aus einem Binärpuffer.

 

handle – ein binäres Handle von @BALLOC

 

offset – der Byte-Offset im Puffer

 

Größe – die Größe des Werts (in Bytes):

1 - Charakter

2 - kurz

4 - int

8 - int64

 

@BPEEK gibt den gelesenen Wert zurück

 

@BPEEKSTR[handle,offset,type,length] – liest einen String aus einem Binärpuffer.

 

handle – ein binäres Handle von @BALLOC

 

offset – der Byte-Offset im Puffer

 

Typ – der String-Typ:

a - ASCII

u – Unicode

 

Länge – die maximale Anzahl der zu lesenden Zeichen

 

@BPEEKSTR gibt die Zeichenfolge zurück

 

@BPOKE[handle,offset,size,value] – einen Wert in einen Binärpuffer schreiben.

 

handle – ein binäres Handle von @BALLOC

 

offset – der Byte-Offset im Puffer

 

Größe – die Größe des Werts (in Bytes):

1 - Charakter

2 - kurz

4 - int

8 - int64

 

value – der Wert, der gestochen werden soll

 

@BPOKE gibt bei Erfolg 0 zurück.

 

@BPOKESTR[handle,offset,type,string] – schreibt einen String in einen Binärpuffer.

 

handle – ein binäres Handle von @BALLOC

 

offset – der Byte-Offset im Puffer

 

Typ – der Typ der zu schreibenden Zeichenfolge:

a - ASCII

u – Unicode

 

string – der String, der gestochen werden soll

 

@BPOKESTR gibt bei Erfolg 0 zurück.

 

@BREAD[handle,offset,filehandle,fileoffset,length] – aus einer Datei in einen Binärpuffer lesen.

 

handle – ein binäres Handle von @BALLOC

 

offset – der Byte-Offset im Puffer

 

Dateihandle – ein zum Lesen geöffnetes Dateihandle (von @FILEOPEN)

 

fileoffset – der Leseoffset (von der aktuellen Dateiposition)

 

Länge – Anzahl der zu lesenden Bytes

 

@BREAD gibt die Anzahl der tatsächlich gelesenen Bytes zurück.

 

@BWRITE[handle,offset,filehandle,fileoffset,length] – aus einem Binärpuffer in eine Datei schreiben

 

handle – ein binäres Handle von @BALLOC

 

offset – der Byte-Offset im Puffer

 

Dateihandle – ein zum Schreiben geöffnetes Dateihandle (von @FILEOPEN)

 

fileoffset – der Schreiboffset (von der aktuellen Dateiposition)

 

Länge – die Anzahl der zu schreibenden Bytes

 

@BWRITE gibt die Anzahl der geschriebenen Bytes zurück

 

@EVAL – Unterstützung für Array-Namen ohne führendes % hinzugefügt.

 

@EVAL – neue Operatoren und Funktionen hinzugefügt:

 

!a – gibt die Umkehrung not zurück (d. h. !0 = 1, !5 = 0)

a>b – gibt 1 zurück, wenn a größer als b ist

a<b – gibt 1 zurück, wenn a kleiner als b ist

fact(a) – gibt die Fakultät zurück

ceil(a) – Decke zurückgeben

floor(a) – den Boden zurückgeben

abs(a) – gibt den absoluten Wert zurück

gcd(a b) – gibt den größten gemeinsamen Teiler zurück

lcm(a b) – gibt das kleinste gemeinsame Vielfache zurück

 

ror(Wertverschiebungsgenauigkeit) – nach rechts drehen

rol(Wertverschiebungsgenauigkeit) – nach links drehen

value – ganzzahliger Wert, der gedreht werden soll

Verschiebung – die Anzahl der zu verschiebenden Bits

Präzision – die Größe des „Wertes“ in Bits

 

Um beispielsweise die 32-Bit-Ganzzahl „123“ um 2 Bits nach rechts zu drehen:

 

%@eval[ror(123 2 32)]

 

@EXECARRAY[array,command] – führt den angegebenen Befehl aus und speichert die resultierenden Zeilen im angegebenen Array. (Sie müssen das Array definieren, bevor Sie @EXECARRAY ausführen.)  Beispiel:

 

setarray aresult[10]

echo %@execarray[aresult,dir /u] >& nul

 

@EXECARRAY liest die in der Array-Größendefinition angegebene Anzahl von Zeilen.

 

@EXECSTR – Neue Option für die zurückzugebende Zeile hinzugefügt. Die Syntax lautet:

 

@EXECSTR[[n,]command]

 

Dabei ist „n“ die gewünschte Zeile (Basis 0). Um beispielsweise die dritte von VER /R zurückgegebene Zeile zurückzugeben:

 

echo %@execstr[2,command]

 

@FILEARRAY[array,filename] – liest eine Datei und speichert die Zeilen im Array. (Sie müssen das Array definieren, bevor Sie @FILEARRAY ausführen.)  Beispiel:

 

setarray aresult[10]

echo %@filearray[aresult,test.dat]

 

@FILEARRAY gibt die Anzahl der gelesenen Zeilen zurück. @FILEARRAY liest nicht mehr als die in der Array-Größendefinition angegebene Anzahl an Zeilen.

 

@FILEHANDLE[Handle] – gibt den Dateinamen für das angegebene Dateihandle zurück (geöffnet mit @FILEOPEN).

 

@FILES – Option /S+n hinzugefügt, um „n“ Ebenen ab dem angegebenen Verzeichnis zu starten.

 

@FILESIZE – Option /S+n hinzugefügt, um „n“ Ebenen ab dem angegebenen Verzeichnis zu starten.

 

@FILTER[chars,string] – entfernt alle Zeichen in „string“, die nicht in „chars“ enthalten sind. Um beispielsweise alle nicht numerischen Zeichen aus einer Variablen zu entfernen:

 

%@filter[0123456789,%var]

 

@FOLDERS[Verzeichnis] ​​– gibt die Anzahl übereinstimmender Ordner zurück.

 

@ISFLOAT[string] – gibt 1 zurück, wenn die Zeichenfolge nur aus numerischen Zeichen, einem Dezimaltrennzeichen und einem optionalen Vorzeichen und/oder Tausendertrennzeichen besteht.

 

@ISLOWER[string] – gibt 1 zurück, wenn die Zeichenfolge nur aus Kleinbuchstaben besteht.

 

@ISUPPER[string] – gibt 1 zurück, wenn die Zeichenfolge nur aus Großbuchstaben besteht.

 

*@LINE – ist jetzt 700 % schneller.

 

*@LINES – ist jetzt 700 % schneller.

 

@MX[Adresse] – Gibt den E-Mail-Server für die angegebene Benutzeradresse zurück.

 

@PID[Dateiname] – gibt die PID für den angegebenen Namen zurück (oder 0, wenn keine Übereinstimmung vorliegt). Wenn mehrere Kopien derselben ausführbaren Datei ausgeführt werden, gibt @PID die erste gefundene Kopie zurück.

 

@PYTHON[Befehl] – führt den Python-String aus. Der Python-Interpreter ist persistent; Wenn Sie es zurücksetzen möchten, übergeben Sie eine leere Zeichenfolge an @PYTHON.

 

@REGCOPYKEY[Quelle, Ziel] – Kopieren Sie einen Registrierungsschlüssel.

 

@REGCREATE, @REGDELKEY, @REGEXIST, @REGQUERY, @REGSET, @REGSETENV und @REGTYPE – eine Option für den Zugriff auf die 64-Bit-Registrierung in Win64 hinzugefügt. Wenn Sie „_64“ an den HKEY-Namen anhängen, TCC greift auf die 64-Bit-Registrierung statt auf die 32-Bit-Registrierung zu. Zum Beispiel:

 

@regcreate["HKLM_64\Software\Company\Product\User"]

 

@SERVICE[Service, Informationen]: Gibt Informationen über den angegebenen Dienst zurück.

 

– der abzufragende Dienstname

Info - die gewünschten Informationen:

1Die Art des Dienstes
2Der aktuelle Status des Dienstes
3Die Steuercodes, die der Dienst akzeptiert und in seiner Handler-Funktion verarbeitet.
4Gibt den Prüfpunktwert zurück, den der Dienst erhöht, um seinen Fortschritt während eines längeren Start-, Stopp-, Pausen- oder Fortsetzungsvorgangs zu melden.
5Gibt die geschätzte Zeit zurück, die für einen ausstehenden Start-, Stopp-, Pausen- oder Fortsetzungsvorgang erforderlich ist (in Millisekunden).

 

@SNAPSHOT – Unterstützung für mehrere Monitore bei Verwendung des DESKTOP-Arguments hinzugefügt.

 

@WINCLIENTSIZE[title] – gibt die Größe des Client-Fensters im Format zurück:

 

Höhe Breite

 

@WINPID[title] – gibt die Prozess-ID für das Fenster zurück.

 

@WINSIZE[title] – gibt die Fenstergröße im Format zurück:

 

Höhe Breite

 

 

Batch-Debugger:

 

Der IDE/Batch-Debugger ist völlig neu und umfasst mehrere Bearbeitungsfenster mit Registerkarten sowie Überwachungs- und Variablenfenster mit Registerkarten/andockbar.

 

Die IDE unterstützt jetzt Themes (Optionen / Theme).

 

Zusätzlich zu Batch-Dateien (.BTM, .BAT und .CMD) unterstützt die Syntaxfärbung im Editor auch die Bearbeitung von C++-, INI-, Javascript-, LUA-, Pascal-, Python-, SQL-, VBScript- und XML-Dateien.

 

Die IDE verwaltet eine Liste der zuletzt bearbeiteten Dateien.

 

Es gibt neue Optionen im Menü „Datei“ (Alle speichern, Alle schließen, Druckvorschau).

 

Es gibt eine Reihe neuer Optionen im Menü „Bearbeiten/Erweitert“ (Tab-/Tabifizierung aufheben, Auswahl in Groß-/Kleinschreibung treffen, Reduzieren/Erweitern und Leerzeichen anzeigen).

 

Die Schaltfläche/der Menüeintrag „Pause“ unterbricht das Debuggen nach Abschluss der aktuellen Befehlszeile.
 

Das Überwachungsfenster unterstützt jetzt auch interne Variablen, Variablenfunktionen und benutzerdefinierte Funktionen.

 

Die IDE-Statusleiste ist anpassbar (Rechtsklick).