Take Command 31.0 :

 

Take Command, TCC, CMDebug, et TCC-RT sont construits avec une nouvelle version de Visual Studio.

 

 

Take Command:

 

Nombreuses améliorations au niveau de la sécurité, des performances et de la taille.

 

 

TCC:

 

Nombreuses améliorations au niveau de la sécurité, des performances et de la taille.

 

Les boîtes de dialogue de commande La boîte de dialogue Attributs prend désormais en charge les attributs Intégrité (ReFS uniquement) et "Pas de nettoyage des données" (ReFS uniquement).

 

TCC L'indicateur ENABLE_VIRTUAL_TERMINAL_INPUT de STDIN sera supprimé après l'exécution d'applications externes. (Il y a au moins une application qui se comporte mal et qui l'active mais ne l'efface pas lorsqu'elle se termine).

 

TCC dispose d'un nouveau dispositif de pseudo-caractères. TMP0 : - TMP9 : sont similaires à CLIP- : - CLIP9 :, mais sont un peu plus rapides car ils travaillent toujours en UTF16 (donc ils ne traduisent pas de/vers ANSI), et ils n'ont pas besoin d'accéder au presse-papier de Windows (pour CLIP0 :). Ils ne tournent pas non plus comme CLIPn : lorsque quelque chose est collé dans le Presse-papiers de Windows. Comme pour CLIPn:, les valeurs de TMPn: sont locales à la session en cours de TCC.

 

Le fait de préfixer le nom d'une commande par un * permet désormais d'ignorer les correspondances de noms de fonctions de bibliothèques (ainsi que le comportement précédent qui consistait à ignorer les correspondances de noms d'alias).

 

 

IDE / Débogueur par lots :

 

Nombreuses améliorations au niveau de la sécurité, des performances et de la taille.

 

Le contrôle d'édition Scintilla a été mis à jour à la version 5.3.7.

 

Le contrôle de coloration syntaxique Lexilla a été mis à jour à la version 5.2.7.

 

La fenêtre de la boîte à outils a été mise à jour avec toutes les nouvelles commandes, dialogues de commande, variables et fonctions depuis la version 27.

 

La boîte de dialogue "Aller à" affiche maintenant la ligne courante, la colonne courante et le nombre total de lignes dans la fenêtre d'onglet.

 

Il y a une nouvelle boîte combobox "RegEx Filter" dans la barre d'outils. Si vous entrez une chaîne de caractères dans la boîte de filtre, le débogueur masquera toutes les lignes qui ne correspondent pas dans la fenêtre de l'onglet en cours.

 

La boîte de dialogue "Rechercher" présente trois nouvelles caractéristiques :

 

•Le contrôle d'édition du texte de recherche est désormais une boîte combinée, ce qui vous permet de retrouver des chaînes de recherche antérieures

•Une nouvelle case à cocher "Wrap" permet de parcourir le document en boucle (de façon continue).

•Un nouveau bouton "Marquer tout" permet de placer un signet sur chaque ligne correspondante du document. Le marquage prend en charge les caractères génériques étendus TCC (*, ?, []) ou les expressions régulières. Si vous saisissez une chaîne sans caractères génériques, un * sera préfixé et ajouté à la chaîne (c'est-à-dire *string*) pour trouver une correspondance n'importe où dans la ligne.

 

La boîte de dialogue "Remplacer" comporte cinq nouvelles fonctionnalités :

 

•Le contrôle d'édition de texte Rechercher est désormais une boîte combinée, ce qui vous permet de récupérer des chaînes de recherche antérieures.

•Le contrôle d'édition de texte "Remplacer" est désormais une boîte combinée, ce qui vous permet de retrouver les chaînes de remplacement précédentes.

•Il existe une nouvelle case à cocher "Wrap" qui permet de parcourir le document en boucle (de manière continue).

•L'option d'expression régulière prend en charge les remplacements RE

•La boîte de dialogue Remplacer affiche désormais le nombre de remplacements en bas à droite.

 

 

TCEDIT :

 

Nombreuses améliorations au niveau de la sécurité, des performances et de la taille.

 

Le contrôle d'édition Scintilla a été mis à jour à la version 5.3.7.

 

Le contrôle de coloration syntaxique Lexilla a été mis à jour à la version 5.2.7.

 

La boîte de dialogue "Aller à" affiche désormais la ligne courante, la colonne courante et le nombre total de lignes dans la fenêtre d'onglet.

 

La barre d'outils comporte une nouvelle boîte combobox "RegEx Filter". Si vous entrez une chaîne de caractères dans la boîte de filtre, TCEdit masquera toutes les lignes non correspondantes dans la fenêtre de l'onglet en cours.

 

La boîte de dialogue "Rechercher" comporte trois nouvelles fonctionnalités :

 

•Le contrôle d'édition du texte de recherche est désormais une boîte combinée, ce qui vous permet de retrouver des chaînes de recherche antérieures

•Une nouvelle case à cocher "Wrap" permet de parcourir le document en boucle (de façon continue).

•Un nouveau bouton "Marquer tout" permet de placer un signet sur chaque ligne correspondante du document. Le marquage prend en charge les caractères génériques étendus de TCC (*, ?, []) ou les expressions régulières. Si vous saisissez une chaîne sans caractères génériques, un * sera préfixé et ajouté à la chaîne (c'est-à-dire *string*) pour trouver une correspondance n'importe où dans la ligne.

 

La boîte de dialogue "Remplacer" comporte cinq nouvelles fonctionnalités :

 

•Le contrôle d'édition de texte Rechercher est désormais une boîte combinée, ce qui vous permet de récupérer des chaînes de recherche antérieures.

•Le contrôle d'édition de texte "Remplacer" est désormais une boîte combinée, ce qui vous permet de retrouver les chaînes de remplacement précédentes.

•Il existe une nouvelle case à cocher "Wrap" qui permet de parcourir le document en boucle (de manière continue).

•L'option d'expression régulière prend en charge les remplacements RE

•La boîte de dialogue Remplacer affiche désormais le nombre de remplacements en bas à droite.

 

 

Aide :

 

Le visualisateur de fichiers eWriter a été mis à jour vers la version 4.0, et l'habillage de l'aide Take Command a été réécrit.

 

L'aide est construite avec une nouvelle version de Help & Manual (9.2).

 

 

Nouvelles variables internes :

 

_PBATCHNAME - Renvoie le nom du fichier batch parent. S'il n'y a pas de parent (le fichier batch n'a pas été CALL'd), elle renvoie une chaîne vide.

 

 

Variables internes mises à jour :

 

_VOLUME - Ajout d'une solution de contournement pour le bogue de Windows 10/11 sur certains systèmes.

 

 

Nouvelles fonctions variables :

 

@TMP[n,id] - Renvoie la ligne n du périphérique TMP spécifié (0 - 9).

 

@TMPWN[id, string] - Écrit la chaîne sur le périphérique TMP spécifié (0 - 9).

 

 

Fonctions variables mises à jour :

 

@WSLPATH - Effectue maintenant un "truename" pour voir à travers les assignations de réseau, les jonctions, les liens symboliques, les SUBST et les références au répertoire personnel.

 

 

Updated Commands:

 

ACTIVATE

 

The ACTIVATE command dialog now supports the /FLASH=type,count option.

 

ALIAS

 

The ALIAS command dialog now supports the /GL, /LL, and /Z options.

 

ASSOC

 

The ASSOC command dialog now supports the /U (use HKCU) option.

 

ASSOCIATE

 

The ASSOCIATE command dialog now supports the /V:verb option.

 

ATTRIB

 

The ATTRIB command dialog now supports the /L (symlinks) option, and the Integrity (V) and "No Scrub Data" (X) attributes.

 

BEEP

 

The BEEP command now has a command dialog.

 

BZIP2

 

The BZIP2 command dialog now supports the /C (contents) option.

 

CAPTURE

 

The CAPTURE command now has a command dialog.

 

CD

 

The CD command dialog now supports the /D (change drive) option.

 

CDD

 

The CDD command dialog now supports the /A (display all current directories) option.

 

CLIP

 

The /C and /S options accept the clipboard argument either as a digit (0 - 9) or a string (CLIP0: - CLIP9:).

 

COPY

 

/DS:[acwu]yyyy-mm-dd - Change the date timestamp on the target file(s) to the specified date.

 

/RCT - Request the transfer channel compress the data during the copy operation. In Windows 10+, this option is supported for files residing on SMB shares where the SMB protocol version is v3.1.1.1 or greater.

 

/TS[acwu]hh:mm:ss.ms - Change the time timestamp on the target file(s) to the specified time.

 

The COPY command dialog now supports the /BAK (backup before overwriting) and /GZ (compress before uploading to HTTPS) options.

 

DIRHISTORY

 

The DIRHISTORY command dialog now supports the /GL (global list), /LL (local list), and /M (number entries) options.

 

DO

 

/Y - Read a one-dimensional array and assign each value to the DO variable.  For example:

 

do x in /Y MyArray

   echo x = %x

enddo

 

ESET

 

The ESET command dialog now supports the /GL (global list), /LL (local list), and /B (batch variable) options.

 

FTYPE

 

The FTYPE command dialog now supports the /U (use HKCU) option.

 

FUNCTION

 

The FUNCTION command dialog now supports the /GL, /LL, and /Z options.

 

HASH

 

The HASH command dialog now supports the /S (current directory and subdirectories) option.

 

HISTORY

 

The HISTORY command dialog now supports the /GL and /LL options.

 

INKEY

 

/T - display a countdown timer (/Wn is also required).

 

INPUT

 

/T - display a countdown timer (/Wn is also required).

 

LIBRARY

 

Prefixing a command name with a * will now ignore library function name matches (as well as the previous behavior of ignoring alias name matches).

 

The LIBRARY command dialog now supports the /N (display library name + function) and /Q (don't display errors) options.

 

MOVE

 

/DS:[acwu]yyyy-mm-dd - Change the date timestamp on the target file(s) to the specified date.

 

/TS[acwu]hh:mm:ss.ms - Change the time timestamp on the target file(s) to the specified time.

 

The MOVE command dialog now supports the /SX (move to single target directory) option.

 

MSGBOX

 

The MSGBOX command dialog now supports the /X (unmoveable) option.

 

PAUSE

 

The PAUSE command now has a command dialog.

 

QUERYBOX

 

The QUERYBOX command dialog now supports the /POS=top,left option.

 

REBOOT

 

/A - Restart applications. Shuts down the system and then restarts it, as well as any applications that have been registered for restart using the Windows RegisterApplicationRestart API.

 

/F - Force the specified reboot option. This option does not send the WM_QUERYENDSESSION message to applications, so this can cause applications to lose data. This option is only valid when used with the /P, /R, or /S options.

 

/H (hybrid shutdown) - Prepare the system for a faster reboot. This option is only valid wihen used with the /P, /R, or /S options.

 

REGDIR

 

The REGDIR command dialog now supports the /X and /Nb options.

 

RESOLUTION

 

Now displays the scaling factor (100% - 500%) and the DPI (x and y) for each monitor.

 

SAVECONSOLE

 

The SAVECONSOLE command now has a command dialog.

 

SELECT

 

The SELECT command dialog now supports the /D (no directory colorization) option.

 

SENDHTML

 

The SENDHTML command dialog now supports the /IPv6 option.

 

SENDMAIL

 

The SENDMAIL command dialog now supports the /IPv6 option.

 

SET

 

The SET command dialog now supports the /A (arithmetic), /B (batch variable), /O (no overwrite), and /R (read-only) options.

 

SMPP

 

The SMPP command now has a command dialog.

 

SSHEXEC

 

The SSHEXEC command now has a command dialog.

 

START

 

The START command dialog now supports the /B option.

 

SYNC

 

The SYNC command dialog now supports the /K (keep read-only attribute) option.

 

TASKLIST

 

/Nf - don't display the TASKLIST footer.

 

The TASKLIST command dialog now supports the /I (code and resource integrity), /Nf (no footer), and /R (show process tree) options.

 

TREE

 

The TREE command dialog now supports the /L (colorization) option.

 

WAITFOR

 

The WAITFOR command now has a command dialog.

 

WEBSOCKET

 

The WEBSOCKET command now has a command dialog.

 

WINDOW

 

The WINDOW command dialog now supports the /FLASH=type,count option.

 

WMIRUN

 

The WMIRUN command now has a command dialog.

 

WSETTINGS

 

The WSETTINGS command dialog now supports 40 additional Windows setting dialogs.

 

 

New Commands:

 

TMP

 

TMP displays or modifies the 10 TMP pseudo-character devices available in TCC (TMP0: - TMP9:). The syntax is:

 

TMP [/C tmpn: /S tmpn: text /Z]

 

/C - Clears TMP device n
 

/S - Sets TMP device n to text

 

/Z - Clear all TMP devices (TMP0: - TMP9:)

 

If you don't specify any arguments, TMP will display the current contents of TMP0: - TMP9:.