Nouveautés de la version 31

Take Command 31.0:

 

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

 

 

Take Command:

 

De nombreuses améliorations en matière de sécurité, de performances et de taille.

 

 

TCC:

 

De nombreuses améliorations en matière de sécurité, de performances et de taille.

 

La boîte de dialogue Attributs de la boîte de dialogue de commande prend désormais en charge les attributs Intégrité (ReFS ​​uniquement) et « No Scrub Data » (ReFS ​​uniquement).

 

TCC effacera le Indicateur ENABLE_VIRTUAL_TERMINAL_INPUT de STDIN après l'exécution d'applications externes. (Il existe au moins une application mal comportée qui le configure mais ne l'efface pas à sa fermeture.)

 

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

 

Préfixer un nom de commande avec un * ignorera désormais les correspondances de noms de fonctions de bibliothèque (ainsi que le comportement précédent consistant à ignorer les correspondances de noms d'alias).

 

 

Débogueur IDE/batch :

 

De nombreuses améliorations en matière de sécurité, de performances et de taille.

 

Le champ de saisie Scintilla a été mis à jour vers la version 5.3.7.

 

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

 

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

 

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

 

Il y a une nouvelle liste déroulante "RegEx Filter" dans la barre d'outils. Si vous entrez une chaîne dans la zone de filtre, le débogueur masquera toutes les lignes qui ne correspondent pas dans la fenêtre de l'onglet actuelle.

 

Il y a trois nouvelles fonctionnalités dans la boîte de dialogue « Rechercher » :

 

Le contrôle d'édition de texte Rechercher est désormais une zone de liste déroulante, vous pouvez donc récupérer les chaînes de recherche précédentes

Il existe une nouvelle option de case à cocher "Wrap" qui parcourra (en continu) le document

Il existe un nouveau bouton « Marquer tout » qui placera un signet sur chaque ligne correspondante du document. Le marquage prend en charge soit étendu TCC des caractères génériques (c'est-à-dire *, ?, []) ou des expressions régulières. Si vous entrez 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.

 

Il y a cinq nouvelles fonctionnalités dans la boîte de dialogue « Remplacer » :

 

Le contrôle d'édition de texte Rechercher est désormais une zone de liste déroulante, vous pouvez donc récupérer les chaînes de recherche précédentes

Le contrôle d'édition Remplacer le texte est désormais une zone de liste déroulante, vous pouvez donc récupérer les chaînes de remplacement précédentes

Il existe une nouvelle option de case à cocher "Wrap" qui parcourra (en continu) le document

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:

 

De nombreuses améliorations en matière de sécurité, de performances et de taille.

 

Le champ de saisie Scintilla a été mis à jour vers la version 5.3.7.

 

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

 

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

 

Il y a une nouvelle liste déroulante "RegEx Filter" dans la barre d'outils. Si vous entrez une chaîne dans la zone de filtre, TCEdit masquera toutes les lignes qui ne correspondent pas dans la fenêtre de l'onglet actuel.

 

Il y a trois nouvelles fonctionnalités dans la boîte de dialogue « Rechercher » :

 

Le contrôle d'édition de texte Rechercher est désormais une zone de liste déroulante, vous pouvez donc récupérer les chaînes de recherche précédentes

Il existe une nouvelle option de case à cocher "Wrap" qui parcourra (en continu) le document

Il existe un nouveau bouton « Marquer tout » qui placera un signet sur chaque ligne correspondante du document. Le marquage prend en charge soit étendu TCC des caractères génériques (c'est-à-dire *, ?, []) ou des expressions régulières. Si vous entrez 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.

 

Il y a cinq nouvelles fonctionnalités dans la boîte de dialogue « Remplacer » :

 

Le contrôle d'édition de texte Rechercher est désormais une zone de liste déroulante, vous pouvez donc récupérer les chaînes de recherche précédentes

Le contrôle d'édition Remplacer le texte est désormais une zone de liste déroulante, vous pouvez donc récupérer les chaînes de remplacement précédentes

Il existe une nouvelle option de case à cocher "Wrap" qui parcourra (en continu) le document

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

 

 

Aidez-moi:

 

La visionneuse de fichiers eWriter a été mise à jour vers la version 4.0 et l'habillage du Take Command l'aide a été réécrite.

 

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), il renvoie une chaîne vide.

 

 

Variables internes mises à jour :

 

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

 

 

Nouvelles fonctions variables :

 

@TMP[n,id] - Ligne de retour n à partir du périphérique TMP spécifié (0 - 9).

 

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

 

 

Fonctions variables mises à jour :

 

@WSLPATH - Crée désormais un "vrai nom" pour voir à travers les affectations de réseau, les jonctions, les liens symboliques, les SUBST et les références au répertoire personnel.

 

 

Commandes mises à jour :

 

ACTIVER

 

La boîte de dialogue de commande ACTIVATE prend désormais en charge le /FLASH=tapez, comptez option.

 

ALIAS

 

La boîte de dialogue de commande ALIAS prend désormais en charge les options /GL, /LL et /Z.

 

ASSOC

 

La boîte de dialogue de commande ASSOC prend désormais en charge l'option /U (utiliser HKCU).

 

ASSOCIER

 

La boîte de dialogue de commande ASSOCIATE prend désormais en charge le /V :verbe option.

 

ATTRIB

 

La boîte de dialogue de commande ATTRIB prend désormais en charge l'option /L (liens symboliques), ainsi que les attributs Intégrité (V) et « No Scrub Data » (X).

 

BIP

 

La commande BEEP dispose désormais d'une boîte de dialogue de commande.

 

Bzip2

 

La boîte de dialogue de commande BZIP2 prend désormais en charge l'option /C (contenu).

 

CAPTURER

 

La commande CAPTURE dispose désormais d'une boîte de dialogue de commande.

 

CD

 

La boîte de dialogue de commande CD prend désormais en charge l'option /D (changer de lecteur).

 

CDD

 

La boîte de dialogue de commande CDD prend désormais en charge l'option /A (afficher tous les répertoires actuels).

 

CLIP

 

Les options /C et /S acceptent l'argument du presse-papiers sous forme de chiffre (0 - 9) ou de chaîne (CLIP0 : - CLIP9 :).

 

COPY

 

/DS:[acwu]aaaa-mm-jj - Modifie l'horodatage de la date sur le(s) fichier(s) cible(s) par la date spécifiée.

 

/RCT - Demande au canal de transfert de compresser les données pendant l'opération de copie. Sous Windows 10+, cette option est prise en charge pour les fichiers résidant sur des partages SMB où la version du protocole SMB est v3.1.1.1 ou supérieure.

 

/TS[acwu]hh:mm:ss.ms - Modifie l'horodatage du ou des fichiers cibles à l'heure spécifiée.

 

La boîte de dialogue de commande COPIER prend désormais en charge les options /BAK (sauvegarde avant écrasement) et /GZ (compression avant téléchargement vers HTTPS).

 

RÉPERTOIRE

 

La boîte de dialogue de commande DIRHISTORY prend désormais en charge les options /GL (liste globale), /LL (liste locale) et /M (entrées numériques).

 

DO

 

/Y - Lit un tableau unidimensionnel et attribue chaque valeur à la variable DO. Par exemple:

 

faire x dans /Y MyArray

   écho x = %x

en finir

 

ESET

 

La boîte de dialogue de commande ESET prend désormais en charge les options /GL (liste globale), /LL (liste locale) et /B (variable par lots).

 

FTYPE

 

La boîte de dialogue de commande FTYPE prend désormais en charge l'option /U (utiliser HKCU).

 

FONCTION

 

La boîte de dialogue de commande FONCTION prend désormais en charge les options /GL, /LL et /Z.

 

HASH

 

La boîte de dialogue de commande HASH prend désormais en charge l'option /S (répertoire actuel et sous-répertoires).

 

HISTOIRE

 

La boîte de dialogue de commande HISTOIRE prend désormais en charge les options /GL et /LL.

 

CLÉ D'ENTRÉE

 

/T - affiche un compte à rebours (/Wn est également requis).

 

CONTRIBUTION

 

/T - affiche un compte à rebours (/Wn est également requis).

 

BIBLIOTHÈQUE

 

Préfixer un nom de commande avec un * ignorera désormais les correspondances de noms de fonctions de bibliothèque (ainsi que le comportement précédent consistant à ignorer les correspondances de noms d'alias).

 

La boîte de dialogue de commande BIBLIOTHÈQUE prend désormais en charge les options /N (afficher le nom de la bibliothèque + la fonction) et /Q (ne pas afficher les erreurs).

 

MOVE

 

/DS:[acwu]aaaa-mm-jj - Modifie l'horodatage de la date sur le(s) fichier(s) cible(s) par la date spécifiée.

 

/TS[acwu]hh:mm:ss.ms - Modifie l'horodatage du ou des fichiers cibles à l'heure spécifiée.

 

La boîte de dialogue de commande MOVE prend désormais en charge l'option /SX (déplacement vers un répertoire cible unique).

 

MSGBOX

 

La boîte de dialogue de commande MSGBOX prend désormais en charge l'option /X (immobile).

 

PAUSE

 

La commande PAUSE dispose désormais d'une boîte de dialogue de commande.

 

BOÎTE DE REQUÊTE

 

La boîte de dialogue de commande QUERYBOX prend désormais en charge le /POS=en haut à gauche option.

 

REBOOT

 

/A - Redémarrez les applications. Arrête le système, puis le redémarre, ainsi que toutes les applications enregistrées pour le redémarrage à l'aide de l'API Windows RegisterApplicationRestart.

 

/F - Force l'option de redémarrage spécifiée. Cette option n'envoie pas le message WM_QUERYENDSESSION aux applications, ce qui peut entraîner une perte de données pour les applications. Cette option n'est valide que lorsqu'elle est utilisée avec les options /P, /R ou /S.

 

/H (arrêt hybride) - Préparez le système pour un redémarrage plus rapide. Cette option n'est valide que lorsqu'elle est utilisée avec les options /P, /R ou /S.

 

RÉPERTOIRE

 

La boîte de dialogue de commande REGDIR prend désormais en charge les options /X et /Nb.

 

RÉSOLUTION

 

Affiche désormais le facteur de mise à l'échelle (100 % - 500 %) et le DPI (x et y) pour chaque moniteur.

 

CONSOLE DE SAUVEGARDE

 

La commande SAVECONSOLE dispose désormais d'une boîte de dialogue de commande.

 

SELECT

 

La boîte de dialogue de commande SELECT prend désormais en charge l'option /D (pas de colorisation de répertoire).

 

ENVOYERHTML

 

La boîte de dialogue de commande SENDHTML prend désormais en charge l'option /IPv6.

 

ENVOYER UN MAIL

 

La boîte de dialogue de commande SENDMAIL prend désormais en charge l'option /IPv6.

 

SET

 

La boîte de dialogue de commande SET prend désormais en charge les options /A (arithmétique), /B (variable par lots), /O (pas d'écrasement) et /R (lecture seule).

 

SMPP

 

La commande SMPP dispose désormais d'une boîte de dialogue de commande.

 

SSHEXEC

 

La commande SSHEXEC dispose désormais d'une boîte de dialogue de commande.

 

La START

 

La boîte de dialogue de commande START prend désormais en charge l'option /B.

 

SYNC

 

La boîte de dialogue de commande SYNC prend désormais en charge l'option /K (conserver l'attribut en lecture seule).

 

tasklist

 

/Nf - n'affiche pas le pied de page TASKLIST.

 

La boîte de dialogue de commande TASKLIST prend désormais en charge les options /I (intégrité du code et des ressources), /Nf (pas de pied de page) et /R (afficher l'arborescence des processus).

 

ARBRE

 

La boîte de dialogue de commande TREE prend désormais en charge l'option /L (colorisation).

 

ATTENDRE

 

La commande WAITFOR dispose désormais d'une boîte de dialogue de commande.

 

WEBSOCKET

 

La commande WEBSOCKET dispose désormais d'une boîte de dialogue de commande.

 

FENÊTRE

 

La boîte de dialogue de commande WINDOW prend désormais en charge le /FLASH=tapez, comptez option.

 

WMIRUN

 

La commande WMIRUN dispose désormais d'une boîte de dialogue de commande.

 

PARAMÈTRES

 

La boîte de dialogue de commande WSETTINGS prend désormais en charge 40 boîtes de dialogue de paramètres Windows supplémentaires.

 

 

Nouvelles commandes :

 

TMP

 

TMP affiche ou modifie les 10 périphériques pseudo-caractères TMP disponibles dans TCC (TMP0 : - TMP9 :). La syntaxe est :

 

TMP [/Ctmpn: /S tmpn : texte /Z]

 

/C - Efface le périphérique TMP n
 

/S - Définit le périphérique TMP n à texte

 

/Z - Effacer tous les périphériques TMP (TMP0 : - TMP9 :)

 

Si vous ne spécifiez aucun argument, TMP affichera le contenu actuel de TMP0 : - TMP9 :.