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:
The ACTIVATE command dialog now supports the /FLASH=type,count option.
The ALIAS command dialog now supports the /GL, /LL, and /Z options.
The ASSOC command dialog now supports the /U (use HKCU) option.
The ASSOCIATE command dialog now supports the /V:verb option.
The ATTRIB command dialog now supports the /L (symlinks) option, and the Integrity (V) and "No Scrub Data" (X) attributes.
The BEEP command now has a command dialog.
The BZIP2 command dialog now supports the /C (contents) option.
The CAPTURE command now has a command dialog.
The CD command dialog now supports the /D (change drive) option.
The CDD command dialog now supports the /A (display all current directories) option.
The /C and /S options accept the clipboard argument either as a digit (0 - 9) or a string (CLIP0: - CLIP9:).
/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.
The DIRHISTORY command dialog now supports the /GL (global list), /LL (local list), and /M (number entries) options.
/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
The ESET command dialog now supports the /GL (global list), /LL (local list), and /B (batch variable) options.
The FTYPE command dialog now supports the /U (use HKCU) option.
The FUNCTION command dialog now supports the /GL, /LL, and /Z options.
The HASH command dialog now supports the /S (current directory and subdirectories) option.
The HISTORY command dialog now supports the /GL and /LL options.
/T - display a countdown timer (/Wn is also required).
/T - display a countdown timer (/Wn is also required).
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.
/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.
The MSGBOX command dialog now supports the /X (unmoveable) option.
The PAUSE command now has a command dialog.
The QUERYBOX command dialog now supports the /POS=top,left option.
/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.
The REGDIR command dialog now supports the /X and /Nb options.
Now displays the scaling factor (100% - 500%) and the DPI (x and y) for each monitor.
The SAVECONSOLE command now has a command dialog.
The SELECT command dialog now supports the /D (no directory colorization) option.
The SENDHTML command dialog now supports the /IPv6 option.
The SENDMAIL command dialog now supports the /IPv6 option.
The SET command dialog now supports the /A (arithmetic), /B (batch variable), /O (no overwrite), and /R (read-only) options.
The SMPP command now has a command dialog.
The SSHEXEC command now has a command dialog.
The START command dialog now supports the /B option.
The SYNC command dialog now supports the /K (keep read-only attribute) option.
/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.
The TREE command dialog now supports the /L (colorization) option.
The WAITFOR command now has a command dialog.
The WEBSOCKET command now has a command dialog.
The WINDOW command dialog now supports the /FLASH=type,count option.
The WMIRUN command now has a command dialog.
The WSETTINGS command dialog now supports 40 additional Windows setting dialogs.
New Commands:
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:.