Take Command 26.0:
La prise en charge de Windows 7 a été supprimée de tous les produits (Take Command, TCC, CMDebuget TCC-RT).
À l'exception de TCC-RT, la prise en charge de Windows 32 bits est obsolète dans la version 26. Le v26 Take Command, TCCet CMDebug les installateurs sont tous uniquement en 64 bits. Des installateurs 32 bits seront disponibles sur demande pour les licences multisystèmes.
La Take Command, TCC, CMDebuget TCC-Les installateurs RT sont construits avec une nouvelle version d'Advanced Installer.
Take Command:
Changé tout le Take Command icônes à un design moderne « Fluent ».
La bibliothèque du framework GUI a été mise à jour.
Les DLL de langage sont nettement plus petites et se chargent plus rapidement.
De nombreuses améliorations de performances et de taille.
Take Command sera désormais correctement mis à l'échelle lors du déplacement entre des moniteurs avec des valeurs DPI différentes.
Ajout de la prise en charge de Windows Server 2019.
L'outil de recherche d'erreurs Windows prend désormais en charge les codes d'erreur NTSTATUS.
Il existe une nouvelle option dans le menu Options pour modifier le répertoire de travail de Take Command.
Le menu contextuel sur les étiquettes des onglets comporte une nouvelle entrée "Rechercher" pour rechercher la fenêtre de l'onglet actuelle.
Le menu d'édition contextuelle dans la fenêtre de l'onglet comporte une nouvelle entrée "Rechercher" pour rechercher dans la fenêtre de l'onglet actuelle.
La boîte de dialogue "Exécuter" propose de nouvelles options à sélectionner TCC, CMD, PowerShell ou bash.
L'icône de dialogue "Exécuter" a été ajoutée au menu d'accès rapide sur le Take Command barre de titre.
La boîte de dialogue "Exécuter" a été ajoutée au menu HOME.
La Take Command les boîtes de dialogue ont été modifiées pour être plus claires et plus lisibles.
L'info-bulle du curseur de transparence (coin inférieur droit) affiche désormais le paramètre de transparence actuel (20 - 255 ; les valeurs plus élevées sont plus opaques).
TCC:
Everything Search a été mis à jour vers 1.4.1.969.
Les DLL de langage sont nettement plus petites et se chargent plus rapidement.
De nombreuses améliorations de performances et de taille.
L'interpréteur Lua intégré a été mis à jour vers la version 5.4.
La prise en charge de Python a été reconstruite avec la nouvelle version 3.8.2.
Ajout de la prise en charge de Windows Server 2019.
La plupart des limites de taille de chaîne restantes ont été supprimées (sauf celles pour lesquelles les API Windows ont des limites).
TCC prend désormais en charge simultanément les listes d'alias locales et globales (ou aucune des deux). TCC recherchera d'abord une correspondance dans la liste locale (si elle existe); s'il n'en trouve pas, il le cherchera dans la liste globale. Cela vous permet d'avoir un ensemble commun d'alias (dans la liste globale) et d'alias spécifiques à une tâche (dans la liste locale). Les options ALIAS /GL et /LL permettent de préciser quelle liste vous souhaitez utiliser lors de l'affichage/création/modification/suppression d'alias.
TCC prend désormais en charge simultanément les listes de fonctions locales et globales définies par l'utilisateur (ou aucune des deux). TCC recherchera d'abord une correspondance dans la liste locale (si elle existe); s'il n'en trouve pas, il le cherchera dans la liste globale. Cela vous permet d'avoir un ensemble commun de fonctions (dans la liste globale) et de fonctions spécifiques à des tâches (dans la liste locale). Les options FUNCTION /GL et /LL permettent de préciser quelle liste vous souhaitez utiliser lors de l'affichage/création/modification/suppression de fonctions.
TCC prend désormais en charge simultanément les listes d'historique de commandes locales et globales. Ceci est réservé aux utilisateurs avancés ; il n'est généralement pas recommandé d'avoir les deux types. Si vous disposez uniquement d'une liste d'historique de commandes locale ou d'une liste d'historique de commandes globale, le rappel de l'historique fonctionnera de la même manière que dans les versions précédentes. Si vous disposez de listes d'historique de commandes locales et globales, la recherche en arrière dans l'historique recherchera d'abord la liste locale. Si vous atteignez le début de la liste locale, la prochaine entrée d'historique renvoyée proviendra de la fin de la liste globale. Si vous effectuez une recherche vers l'avant dans la liste globale, lorsque vous atteignez la fin, la prochaine entrée d'historique renvoyée sera le début de la liste locale. Si vous essayez d'aller au-delà du début de la liste globale ou de la fin de la liste locale TCC émettra un bip. Notez que l'habillage de l'historique n'est pas compatible avec les listes locales + globales.
TCC prend désormais en charge simultanément les listes d'historique d'annuaire locales et globales. Ceci est réservé aux utilisateurs avancés ; il n'est généralement pas recommandé d'avoir les deux types. Si vous disposez uniquement d'une liste d'historique de répertoire local ou uniquement d'une liste d'historique de répertoire global, le rappel de l'historique de répertoire fonctionnera de la même manière que dans les versions précédentes. Si vous disposez de listes d'historique d'annuaire locales et globales, la recherche en arrière dans l'historique recherchera d'abord la liste locale. Si vous atteignez le début de la liste locale, la prochaine entrée d'historique renvoyée proviendra de la fin de la liste globale. Si vous effectuez une recherche vers l'avant dans la liste globale, lorsque vous atteignez la fin, la prochaine entrée d'historique renvoyée sera le début de la liste locale. Si vous essayez d'aller au-delà du début de la liste globale ou de la fin de la liste locale TCC émettra un bip.
Ajout de deux alias spéciaux facultatifs qui vous permettent de personnaliser votre environnement en fonction du répertoire actuel :
CD_Congé - TCC exécutera cet alias lorsqu'il sera sur le point de changer de répertoire courant. TCC transmettra le nom du répertoire actuel (%1) et le nom du nouveau répertoire (%2).
CD_Entrée - TCC exécutera cet alias immédiatement après avoir modifié le répertoire actuel. TCC transmettra le nom du nouveau répertoire (%1).
Débogueur IDE/batch :
La bibliothèque du framework GUI a été mise à jour.
L'IDE évoluera désormais correctement lors du déplacement entre des moniteurs avec des valeurs DPI différentes.
Le champ de saisie Scintilla a été mis à jour vers la version 4.3.2.
De nombreuses améliorations de performances et de taille.
Extension de l'aide pour l'IDE/Débogueur.
L'EDI surveillera le système de fichiers pour détecter toute modification apportée au(x) fichier(s) en cours d'édition. Si une autre application modifie un fichier, l'IDE affichera un message vous informant de la modification et vous demandant si vous souhaitez recharger le fichier mis à jour.
Modification de toutes les icônes de l'IDE par un design moderne "Fluent".
La plupart des entrées du menu IDE comportent des icônes, vous offrant davantage d'options pour personnaliser la barre d'outils.
Légère amélioration de l’affichage des polices.
Il existe une nouvelle option de démarrage après le nom du fichier pour accéder à un numéro de ligne :
/gotoline :nn
Par exemple :
bdebugger mytest.cmd /gotoline:24 [arguments du fichier batch...]
Il existe une nouvelle option "Couleurs de syntaxe" dans le menu Options qui vous permet de sélectionner les couleurs utilisées dans la colorisation syntaxique parmi une palette de 16 millions de couleurs. Lorsque vous cliquez sur l'un des boutons de couleur de premier plan ou d'arrière-plan, l'EDI affichera une boîte de dialogue de sélection de couleurs pour vous permettre de choisir les couleurs.
La boîte de dialogue Recherche d'erreurs (Débogage / Recherche d'erreurs) prend désormais en charge les codes d'erreur NTSTATUS.
L'IDE comporte des onglets supplémentaires pour les alias locaux, les alias globaux, les fonctions locales et les fonctions globales. Ils ne seront affichés que si la liste locale/globale appropriée existe.
Il y a une nouvelle option dans le menu Fichier pour recharger le fichier dans l'onglet actuel à partir du disque.
Il existe une nouvelle option dans le menu Fichier pour supprimer le fichier de l'onglet actuel vers la corbeille.
Il existe deux nouvelles options dans le menu Fichier pour enregistrer et charger des sessions. Vous créez une session avec l'option de menu "Enregistrer la session", qui crée un fichier avec les noms des fichiers dans les fenêtres à onglets. "Load Session" ouvrira les fichiers dans le fichier *.session que vous spécifiez.
Il existe une nouvelle option dans le menu Options pour définir la couleur du curseur pour les fenêtres d'édition des onglets.
Il existe une nouvelle option dans le menu Options pour modifier le répertoire de travail de l'EDI.
Il existe un nouveau sous-menu dans le menu Options pour sélectionner l'emplacement de l'onglet de la fenêtre (en haut, en bas, à gauche ou à droite).
Le menu contextuel sur les étiquettes des onglets comporte une nouvelle entrée "Copier le chemin complet" qui copie le chemin complet du fichier dans cet onglet dans le presse-papiers.
Le menu contextuel sur les étiquettes des onglets comporte une nouvelle entrée « Fermer tout » qui ferme toutes les fenêtres des onglets.
L'entrée de menu "Onglets..." a été déplacée des Options vers Modifier.
Les boîtes de dialogue IDE ont été modifiées pour être plus claires et plus lisibles.
L'info-bulle du curseur de transparence (coin inférieur droit) affiche désormais le paramètre de transparence actuel (20 - 255 ; les valeurs plus élevées sont plus opaques).
La zone de liste déroulante Batch Arguments de la barre d'outils de l'EDI affiche désormais un texte d'astuce si vous ne fournissez pas d'arguments au démarrage.
Faire glisser du texte dans une fenêtre d'édition fera désormais automatiquement défiler la fenêtre lorsque vous atteignez les bords.
La valeur Unicode dans la barre d'état pour le caractère à l'emplacement du curseur prend désormais en charge les caractères multi-octets UTF8.
Ajout de la prise en charge d'UTF8 dans TCMD.INI.
TCEDIT:
La bibliothèque du framework GUI a été mise à jour.
TCEdit sera désormais correctement mis à l'échelle lors du déplacement entre des moniteurs avec des valeurs DPI différentes.
Le champ de saisie Scintilla a été mis à jour vers la version 4.3.2.
De nombreuses améliorations de performances et de taille.
Extension de l'aide pour TCEdit.
TCEdit surveillera le système de fichiers pour détecter toute modification apportée au(x) fichier(s) en cours d'édition. Si une autre application modifie un fichier, l'IDE affichera un message vous informant de la modification et vous demandant si vous souhaitez recharger le fichier mis à jour.
Changé tout le TCEdit icônes à un design moderne « Fluent ».
La plupart des TCEdit les entrées de menu ont des icônes, vous offrant plus d'options pour personnaliser la barre d'outils.
Légère amélioration de l’affichage des polices.
TCEdit prend désormais en charge les entrées canalisées. Par exemple, « rép | TCEdit" chargera le contenu du répertoire dans la première fenêtre de l'onglet.
TCEdit prend désormais en charge la sortie redirigée avec l'option de menu "Fichier / Enregistrer sur STDOUT". Cela vous permet de modifier l'entrée du canal avant de l'envoyer pour qu'elle soit traitée par une autre application. Par exemple:
rép /b | tcedit | une application
Il existe une nouvelle option de ligne de commande pour imprimer le fichier puis quitter TCEdit:
tcedit nom de fichier /imprimer
Il existe une nouvelle option de démarrage après le nom du fichier pour accéder à un numéro de ligne :
/gotoline :nn
Par exemple :
tcedit montest.cmd /gotoline:24 [votretest.cmd /gotoline:12 ...]
Il y a une nouvelle option dans le menu Fichier pour recharger le fichier dans l'onglet actuel à partir du disque.
Il existe une nouvelle option dans le menu Fichier pour supprimer le fichier de l'onglet actuel vers la corbeille.
Il existe deux nouvelles options dans le menu Fichier pour enregistrer et charger des sessions. Vous créez une session avec l'option de menu "Enregistrer la session", qui crée un fichier avec les noms des fichiers dans les fenêtres à onglets. "Load Session" ouvrira les fichiers dans le fichier *.session que vous spécifiez.
Il existe une nouvelle option "Couleurs de syntaxe" dans le menu Options qui vous permet de sélectionner les couleurs utilisées dans la colorisation syntaxique parmi une palette de 16 millions de couleurs. Lorsque vous cliquez sur l'un des boutons de couleur de premier plan ou d'arrière-plan, TCEdit affichera une boîte de dialogue de sélection de couleurs pour vous permettre de choisir les couleurs.
Il existe une nouvelle option dans le menu Options pour définir la couleur du curseur pour les fenêtres d'édition des onglets.
Il existe un nouveau sous-menu dans le menu Options pour sélectionner l'emplacement de l'onglet de la fenêtre (en haut, en bas, à gauche ou à droite).
Le menu contextuel sur les étiquettes des onglets comporte une nouvelle entrée "Copier le chemin complet" qui copie le chemin complet du fichier dans cet onglet dans le presse-papiers.
Le menu contextuel sur les étiquettes des onglets comporte une nouvelle entrée « Fermer tout » qui ferme toutes les fenêtres des onglets.
L'entrée de menu "Onglets..." a été déplacée des Options vers Modifier.
L'info-bulle du curseur de transparence (coin inférieur droit) affiche désormais le paramètre de transparence actuel (20 - 255 ; les valeurs plus élevées sont plus opaques).
Faire glisser du texte dans une fenêtre d'édition fera désormais automatiquement défiler la fenêtre lorsque vous atteignez les bords.
La valeur Unicode dans la barre d'état pour le caractère à l'emplacement du curseur prend désormais en charge les caractères multi-octets UTF8.
Plugins:
Ajout de la prise en charge de VS 2019.
Ajout du support CD_Enter et CD_Leave (voir ci-dessus). Lorsque vous changez de répertoire depuis la ligne de commande, TCC recherchera d'abord les pseudonymes de ces noms ; s'il ne trouve pas de correspondance, il recherchera dans les plugins un nom correspondant.
Aidez-moi:
L'aide est construite avec une nouvelle version (8.0) de l'Aide et du Manuel.
Ces directives sont définies dans la commande OPTION, sur les boîtes de dialogue "Démarrage" et "Ligne de commande" :
AliasGlobalSize
AliasLocalSize
DirHistoryLocalSize
DirHistoryGlobalSize
FonctionGlobalSize
FonctionLocalSize
Alias globaux
GlobalDirHistorique
Fonctions globales
HistoireGlobale
HistoriqueTailleGlobale
HistoriqueLocalSize
Nouvelles variables internes :
_osbuildex - Renvoie le numéro de build Windows + le numéro de sous-build (par exemple, "19041.84").
Nouvelles fonctions variables :
@DATEFMT - Formate une date/heure dans un format personnalisé. La syntaxe est :
@DATEFMT[format de date]
données - La date à formater (au format aaaa-mm-jj hh:mm:ss). Si données est *, @DATEFMT est par défaut la date/heure actuelle. Les dates valides vont du 1er janvier 1970 (1970-1-1) au 31 décembre 3000 (3000-12-31). L'heure doit être au format 24 heures.
le format - Le format personnalisé à utiliser. (Notez que les % devront normalement être doublés ou échappés pour éviter TCC de les développer avant que @DATEFMT ne les voie.) Les options de formatage sont :
Code |
Chaîne de remplacement |
%a |
Nom abrégé du jour de la semaine dans les paramètres régionaux |
%A |
Nom complet du jour de la semaine dans les paramètres régionaux |
%b |
Nom du mois abrégé dans les paramètres régionaux |
%B |
Nom complet du mois dans les paramètres régionaux |
%c |
Représentation de la date et de l'heure dans les paramètres régionaux |
%C |
L'année divisée par 100 et tronquée à un nombre entier, sous forme de nombre décimal (00−99) |
%d |
Jour du mois sous forme de nombre décimal (01 - 31) |
%D |
Équivalent à %m/%j/%a |
%e |
Jour du mois sous forme de nombre décimal (1 à 31), où les chiffres simples sont précédés d'un espace |
%F |
Équivalent à %Y-%m-%d |
%g |
Les 2 derniers chiffres de l'année basée sur la semaine ISO 8601 (00 - 99) |
%G |
L'année basée sur la semaine ISO 8601 sous forme de nombre décimal |
%h |
Nom du mois abrégé (équivalent à %b) |
%H |
Heure au format 24 heures (00 - 23) |
%I |
Heure au format 12 heures (01 - 12) |
%j |
Jour de l'année sous forme de nombre décimal (001 - 366) |
%m |
Mois sous forme de nombre décimal (01 - 12) |
%M |
Minute sous forme de nombre décimal (00 - 59) |
%n |
Un caractère de nouvelle ligne (\n) |
%p |
L'heure matin/après-midi de la localité. indicateur pour l'horloge de 12 heures |
%r |
L'heure locale de 12 heures |
%R |
Équivalent à %H:%M |
%S |
Seconde sous forme de nombre décimal (00 - 59) |
%t |
Un caractère de tabulation horizontale (\t) |
%T |
Équivalent à %H:%M:%S, le format d'heure ISO 8601 |
%u |
Jour de la semaine ISO 8601 sous forme de nombre décimal (1 - 7 ; le lundi est 1) |
%U |
Numéro de semaine de l'année sous forme décimale (00 - 53), où le premier dimanche est le premier jour de la semaine 1 |
%V |
Numéro de semaine ISO 8601 sous forme de nombre décimal (00 - 53) |
%w |
Jour de la semaine sous forme de nombre décimal (0 - 6 ; dimanche est 0) |
%W |
Numéro de semaine de l'année sous forme décimale (00 - 53), où le premier lundi est le premier jour de la semaine 1 |
%x |
Représentation de la date pour les paramètres régionaux |
%X |
Représentation temporelle pour les paramètres régionaux |
%y |
Année sans siècle, sous forme de nombre décimal (00 - 99) |
%Y |
Année avec siècle, en nombre décimal |
%z |
Le décalage par rapport à UTC au format ISO 8601 ; aucun caractère si le fuseau horaire est inconnu |
%Z |
Soit le nom du fuseau horaire des paramètres régionaux, soit l'abréviation du fuseau horaire, en fonction des paramètres du registre ; aucun caractère si le fuseau horaire est inconnu |
%% |
Signe de pourcentage |
Les caractères qui ne commencent pas par un % sont affichés inchangés.
La # flag peut préfixer n’importe quel code de formatage. Dans ce cas, la signification du code de format est modifiée comme suit :
Code de format |
Sens |
%#un, %#UN, %#b, %#B, %#g, %#G, %#h, %#n, %#p, %#t, %#u, %#w, %#X, %#z, %#Z, %#% |
# le drapeau est ignoré. |
%#c |
Représentation longue de la date et de l’heure, adaptée aux paramètres régionaux. Par exemple : « Mercredi 25 mars 2020, 12:41:29 ». |
%#X |
Représentation de date longue, adaptée aux paramètres régionaux. Par exemple : « Mercredi 25 mars 2020 ». |
%#d, %#D, %#e, %#F, %#H, %#JE, %#j, %#m, %#M, %#r, %#R, %#S, %#T, %#U, %#V, %#W, %#o, %#Y |
Supprimez les zéros ou les espaces non significatifs (le cas échéant). |
La semaine et l'année basées sur la semaine ISO 8601 produites par %V, %get %G, utilise une semaine qui commence le lundi, où la semaine 1 est la semaine qui contient le 4 janvier, qui est la première semaine qui comprend au moins quatre jours de l'année. Si le premier lundi de l'année est le 2, le 3 ou le 4, les jours précédents font partie de la dernière semaine de l'année précédente. Pour ces jours-là, %V est remplacé par 53, et les deux %g et %G sont remplacés par les chiffres de l’année précédente.
@TYPE DE FICHIER - renvoie le type d'encodage du fichier. La syntaxe est :
@TYPE DE FICHIER[nom de fichier]
Vous devez activer l'entrée UTF8 pour TCC reconnaître les fichiers UTF8 ; voir OPTION / Configuration. Les valeurs de retour possibles sont :
ASCII
UTF8
UTF16
Variables internes mises à jour :
_DOS - Ajout de la prise en charge de Windows Server 2019.
Fonctions variables mises à jour :
@CRC32 - si le premier argument est "sa", traitez le deuxième argument comme une chaîne ASCII. Si le premier argument est "s8", traitez-le comme une chaîne UTF8.
@EVAL - a un argument + facultatif à la fin de la chaîne de précision (c'est-à-dire, %@eval[nnn=x.y+] pour préciser que les résultats positifs doivent être préfixés par un +.
@L'HISTOIRE - a un troisième argument facultatif spécifiant si vous souhaitez la liste d'historique locale ou la liste d'historique globale. (Si vous souhaitez spécifier la liste d'historique à utiliser, mais pas le mot (deuxième argument facultatif) à renvoyer, définissez mot à -1.)
@HISTOIRE[entrée[, mot, [L | G]]]
@DOUBLER - ajout de la prise en charge des fichiers UTF8.
@LIGNES - ajout de la prise en charge des fichiers UTF8.
@MD5- si le premier argument est "sa", traitez le deuxième argument comme une chaîne ASCII. Si le premier argument est "s8", traitez-le comme une chaîne UTF8.
@SHA1- si le premier argument est "sa", traitez le deuxième argument comme une chaîne ASCII. Si le premier argument est "s8", traitez-le comme une chaîne UTF8.
@SHA256- si le premier argument est "sa", traitez le deuxième argument comme une chaîne ASCII. Si le premier argument est "s8", traitez-le comme une chaîne UTF8.
@SHA384- si le premier argument est "sa", traitez le deuxième argument comme une chaîne ASCII. Si le premier argument est "s8", traitez-le comme une chaîne UTF8.
@SHA512- si le premier argument est "sa", traitez le deuxième argument comme une chaîne ASCII. Si le premier argument est "s8", traitez-le comme une chaîne UTF8.
Commandes mises à jour :
ALIAS prend désormais en charge simultanément les listes locales et globales. Si vous avez défini des listes locales et globales, lors de l'affichage, de la création ou de la suppression d'alias, vous pouvez spécifier la liste que vous souhaitez qu'ALIAS utilise.
/GL - utilise la liste d'alias globale
/LL - utilise la liste d'alias locale
Si vous avez défini des listes locales et globales et que vous ne spécifiez pas /GL, ALIAS utilisera par défaut la liste locale.
TCC recherchera d'abord les alias dans la liste locale ; s'il n'est pas trouvé TCC recherchera la liste globale.
Si vous utilisez l'option /G pour convertir une liste d'alias locale en liste d'alias globale, ALIAS n'effectuera pas la conversion si une liste d'alias globale existe déjà (par exemple, dans un autre TCC séance ou en SHRALIAS).
Ajout de deux nouveaux alias spéciaux facultatifs CD_Entrée et CD_Congé (voir au dessus).
/R - ajout de la prise en charge des fichiers UTF8.
Ajout de nouvelles options pour définir la couleur de premier plan et d'arrière-plan dans un TCC fenêtre de console (pas une fenêtre d'onglet TCMD) à 16 millions ou 256 couleurs. Vous devez exécuter Windows 10 ou 11 et avoir activé ANSI.
/ FG r, g, b - définit la couleur de premier plan sur la valeur RVB de 16 millions de couleurs spécifiée. Les plages valides pour r, g et b sont 0-255.
/BG r, g, b - définit la couleur d'arrière-plan sur la valeur RVB de 16 millions de couleurs spécifiée. Les plages valides pour r, g et b sont 0-255.
/ FG Couleur - définit la couleur de premier plan sur la valeur de 256 couleurs (xterm) spécifiée. Plage valide pour Couleur est 0 - 255.
/BG Couleur - définit la couleur d'arrière-plan sur la valeur de 256 couleurs (xterm) spécifiée. Plage valide pour Couleur est 0 - 255.
/P[color] - affiche une boîte de dialogue de sélection de couleurs pour sélectionner une couleur. Doit être utilisé avec /FG ou /BG et ne peut pas être combiné avec /F.
COPY /S affichera désormais le nombre de répertoires copiés (le cas échéant).
/CDA - copie les attributs de chacun des sous-répertoires source vers les sous-répertoires cible.
DATE a une nouvelle option "datefmt" qui affiche la date/heure actuelle dans un format personnalisé. Les caractères de formatage sont les mêmes que ceux utilisés par la fonction @DATEFMT (voir ci-dessus). La syntaxe DATE est :
DATE [/Fn /T /U "format"] [mm-jj-aa]] [AM | MP]
DEL /S /X affichera désormais le nombre de répertoires supprimés (le cas échéant).
DELAY hh:mm:ss ou DELAY mm:ss attendra pendant la durée spécifiée.
DESCRIBE prend désormais en charge les fichiers de description UTF8.
/CD:"répertoire couleur" - définissez une chaîne de colorisation de répertoire personnalisée à utiliser à la place de la variable d'environnement COLORDIR ou de l'option ColorDir dans TCMD.INI.
DIRHISTORY prend désormais en charge simultanément les listes locales et globales. Lors de l'affichage, de la création ou de la suppression d'entrées de l'historique du répertoire, vous pouvez spécifier la liste dans laquelle DIRHISTORY doit rechercher :
/GL - utilise la liste globale de l'historique des répertoires
/LL - utilise la liste d'historique du répertoire local
Lors de la recherche dans l'historique du répertoire, TCC cherchera d'abord dans la liste locale (si elle existe), puis dans la liste globale (si elle existe).
Si vous utilisez l'option /G pour convertir une liste d'historique de répertoire local en liste d'historique de répertoire globale, DIRHISTORY n'effectuera pas la conversion si une liste d'historique de répertoire globale existe déjà (par exemple, dans un autre TCC séance ou en SHRALIAS).
DO supprimera tous les fichiers temporaires créés à l'aide de CLIP : dans une instruction DO.
Si vous n'avez défini que des alias globaux, ENDLOCAL restaurera la liste globale enregistrée par SETLOCAL (comme dans les versions précédentes). Si vous avez défini à la fois des alias locaux et des alias globaux, ENDLOCAL restaurera uniquement la liste locale enregistrée par SETLOCAL. Voir aussi SETLOCAL.
/LL (ou /LL) - utilise l'alias global ou la liste de fonctions. ESET utilisera par défaut la liste locale si elle existe ; si ce n'est pas le cas, ESET recherchera une liste globale.
/G (ou /GL) - utilise l'alias local ou la liste de fonctions.
Everything Search a été mis à jour vers la version 1.4.1.969.
La TCC / L’intégration de Everything Search est plus rapide et utilise moins de mémoire.
/NM - si aucune correspondance n'est trouvée pour le ou les arguments dans la liste d'exceptions, EXCEPT n'exécutera pas la commande.
/TE"texte" - Convertit une chaîne de texte en expression régulière, puis effectue une recherche d'expression régulière. Vous n'avez pas besoin d'apprendre l'expression régulière a, d et /TE s'exécutera 10 fois plus vite que /T. La seule limitation est la longueur maximale de ligne dans le fichier doit être < 16 Mo.
FUNCTION prend désormais en charge simultanément les listes locales et globales. Si vous avez défini des listes locales et globales, lors de l'affichage, de la création ou de la suppression de fonctions, vous pouvez spécifier la liste que vous souhaitez que FUNCTION utilise.
/GL - utilise la liste de fonctions globale
/LL - utilise la liste de fonctions locales
Si vous avez défini des listes locales et globales et que vous ne spécifiez pas /GL, FUNCTION utilisera par défaut la liste locale.
TCC recherchera d'abord une fonction définie par l'utilisateur dans la liste locale ; s'il n'est pas trouvé TCC recherchera la liste globale.
Si vous utilisez l'option /G pour convertir une liste de fonctions locales en liste de fonctions globale, FUNCTION n'effectuera pas la conversion si une liste de fonctions globale existe déjà (par exemple, dans un autre TCC séance ou en SHRALIAS).
/R - ajout de la prise en charge des fichiers UTF8.
HISTORY prend désormais en charge simultanément les listes locales et globales. Lors de l'affichage, de la création ou de la suppression d'entrées d'historique, vous pouvez spécifier la liste dans laquelle HISTORY doit rechercher :
/GL - utilise la liste de l'historique global
/LL - utilise la liste d'historique local
Lors de la recherche dans l'historique, TCC cherchera d'abord dans la liste locale (si elle existe), puis dans la liste globale (si elle existe).
Si vous utilisez l'option /G pour convertir une liste d'historique locale en liste d'historique globale, HISTORY n'effectuera pas la conversion si une liste d'historique globale existe déjà (par exemple, dans un autre TCC séance ou en SHRALIAS).
/R - ajout de la prise en charge des fichiers UTF8.
Ajout de la prise en charge des fichiers de bibliothèque UTF8.
LIST prend désormais en charge la pagination en arrière via une entrée canalisée.
MEMORY affiche désormais les alias locaux et globaux et les tailles de fonction.
MOVE /S affichera désormais le nombre de répertoires déplacés (le cas échéant).
/MDA - copie les attributs de chacun des sous-répertoires source vers les sous-répertoires cible. (Uniquement valide en cas de déplacement vers un autre lecteur ; sinon, MOVE renomme le répertoire de niveau supérieur et tous les attributs du sous-répertoire sont conservés.)
If TCC fonctionne dans un Take Command fenêtre de l'onglet, la boîte de message sera centrée sur la fenêtre de l'onglet.
/PC - centre la boîte de message sur le bureau.
/X - la boîte de message ne peut pas être déplacée.
Il existe de nouvelles options pour définir des alias globaux et/ou locaux, des fonctions définies par l'utilisateur, l'historique des commandes et l'historique des répertoires.
Il existe de nouvelles options pour définir les tailles globales et/ou locales pour les alias, les fonctions définies par l'utilisateur, l'historique des commandes et l'historique des répertoires.
/CD:"répertoire couleur" - définissez une chaîne de colorisation de répertoire personnalisée à utiliser à la place de la variable d'environnement COLORDIR ou de l'option ColorDir dans TCMD.INI.
$ : - Affiche le minuteur d'invite au format hh:mm:ss.ms.
$"datefmt" - Afficher la date/heure actuelle dans un format personnalisé. Les caractères de formatage sont les mêmes que ceux utilisés par la fonction @DATEFMT (voir ci-dessus).
Suppression de la limite de longueur maximale (auparavant 255 caractères) pour la chaîne d'entrée.
Suppression de la limite de longueur maximale (auparavant 127 caractères) pour la chaîne /CUE.
/Nb - Ne pas afficher le contenu des valeurs REG_BINARY.
/TS - inclut les secondes dans le dernier affichage du temps d'écriture.
REGDIR affichera désormais toutes les chaînes dans un REG_MULTI_SZ.
REN /S affichera désormais le nombre de répertoires renommés.
Si vous n'avez défini que des alias globaux, SETLOCAL se comportera comme dans les versions précédentes et copiera temporairement la liste globale vers une liste locale, et restaurera la liste globale sur un ENDLOCAL. Si vous avez défini à la fois des alias locaux et des alias globaux, SETLOCAL enregistrera uniquement la liste locale, qui sera restaurée par ENDLOCAL.
/R prend désormais en charge les fichiers UTF8.
SHORTCUT n'essaiera pas de qualifier complètement la commande, le répertoire de démarrage ou le nom du fichier de lien s'ils contiennent des %. Cela vous permet d'intégrer des variables dans les arguments qui seront développés par Windows.
/F"datefmt" - préfixez chaque ligne avec un horodatage en utilisant un format personnalisé. Les caractères de formatage sont les mêmes que ceux utilisés par le @DATEFMT fonction (voir ci-dessus).
TIME a une nouvelle option "datefmt" qui affiche la date/heure actuelle dans un format personnalisé. Les caractères de formatage sont les mêmes que ceux utilisés par le @DATEFMT fonction (voir ci-dessus). La syntaxe TIME est :
HEURE [/S [serveur] /T /U "format"] [hh[:mm:ss]]] [AM | MP]
Mise à jour de la version TextPipe Engine de 9.9.4 à 11.6.
La DLL TextPipeEngine est désormais en 64 bits (pour la version x64 de TCC). (Le chargement initial est un peu plus lent, mais tout s'exécute plus rapidement.)
Fonctions de composition/décomposition Unicode mises à jour pour NFC, NFD, NFKC, NFKD.
Bibliothèques PDF mises à jour.
Bibliothèque convertie de pages de codes mise à jour.
Bibliothèque d'expressions régulières mise à niveau.
Prise en charge d'Unicode mise à niveau vers Unicode 12.1.
Nouvelle option pour Ajouter des numéros de ligne (à réinitialiser au début d'un nouveau fichier).
Le filtre Numéro de ligne comporte une nouvelle option :
/line=StartNumber,Increment,SkipBlank,DontNumberBlank,NumberFormat[,DontReset[,ResetNewFile]]
RéinitialiserNouveauFichier - si 1, réinitialiser le compteur au début d'un nouveau fichier. La valeur par défaut est 0.
Ajout d'un nouveau filtre de sélection :
/selection2=type, columnSpec, moveTo, processIndividually, exclureDelimiter, exclureQuotes, délimiteur, customDelimiter, hasHeader
Type - le type de filtre à ajouter
0 Supprimer la colonne
1 Restreindre les lignes
2 Restreindre les colonnes
3 Restreindre aux octets
4 Restreindre aux champs délimités (CSV, Tab, Pipe etc)
5 - inutilisé
6 Supprimer des lignes
7 Supprimer les champs délimités (CSV, Tab, Pipe etc)
9 Déplacer les colonnes
10 Déplacer les champs délimités (CSV, Tab, Pipe etc)
12 Copier les colonnes
13 Copier les champs délimités (CSV, Tab, Pipe etc)
17 Supprimer la plage d'octets
18 Extraire les champs
columnSpec - la liste d'éléments entre guillemets à supprimer, par ex. "1..10, 16, 20"
moveTo : entier - où déplacer ou copier les colonnes ou les champs. Par défaut 1.
processIndividually - s'il faut ou non appliquer des sous-filtres à chaque champ CSV ou Tab individuellement, ou aux champs sous la forme d'une valeur de chaîne. Faux par défaut.
includeDelimiter - s'il faut ou non inclure le délimiteur de champ virgule ou tabulation lors du passage du champ au sous-filtre. Vrai par défaut.
includeQuotes - s'il faut ou non inclure les guillemets CSV qui peuvent entourer le champ lors du passage du champ au sous-filtre. Vrai par défaut.
delimiter - (facultatif) l'index du délimiteur standard à utiliser, ou 6 pour le personnalisé, 0 par défaut pour CSV
customDelimiter - (facultatif) le délimiteur personnalisé entre guillemets doubles à utiliser, vide par défaut
hasHeader - (facultatif) true si la première ligne du fichier est une ligne d'en-tête, false par défaut.
Le filtre Fin de ligne propose deux nouvelles options :
/eol=Entrée,Sortie,Longueur,LFString, Supprimer
Chaîne LF - la nouvelle chaîne de saut de ligne en sortie lorsque l'option 4 est choisie pour l'Entrée
Effacer - s'il faut supprimer les mauvais EOL (par défaut 1)
Les spécifications de colonne pour la suppression, l'extraction et la restriction de champs délimités peuvent désormais spécifier plusieurs colonnes dans un seul filtre, par ex. 6, 9, 61..63.
Ajout du format de sortie JSON au filtre de base de données.
/base de données=Mode,...
Mode = 4 - JSON
Ajout des filtres Convertir l'onglet en JSON et Convertir JSON en onglet.
/simple=type
type = 86 - Convertir JSON en onglet
type = 87 - Convertir l'onglet en JSON
Ajout du filtre Convertir les documents Word en RTF.
/Simple=type
type = 88 - Convertir des documents Word en RTF
Nouveau tri par UTF-8 (sensible à la casse et insensible).
/sort=Type,...
Type = 9 - Tri UTF8 (insensible à la casse)
Type = 10 - Tri UTF8 (sensible à la casse)
/InputClipboardUnicode=[0|1] - En mode Presse-papiers, contrôle si l'entrée est traitée au format ANSI ou Unicode. La valeur par défaut est 0 (ANSI).
Options ajoutées au filtre /Split= :
/split=type,SplitSize,SplitChar,SplitCharPos,SplitCharCount,SplitLines,SplitFilename[,FirstFileNumber[,PreventOverload]]
FirstFileNumber - (facultatif) le numéro du premier fichier, par défaut 0
PreventOverload - (facultatif) true pour empêcher plus de 10,000 XNUMX fichiers dans un dossier, false par défaut
La valeur par défaut est l'encodage UTF8 au lieu d'ANSI lors du chargement/enregistrement de fichiers.
Filtre regex Perl amélioré pour permettre aux caractères Unicode de délimiter des mots entiers.
Filtres de changement de casse mis à jour pour fonctionner avec le texte codé en UTF-8.
Modification des filtres de conversion Word/Excel/PDF en texte pour générer du texte UTF-8.
Le filtre Remove BOM détecte désormais s'il a modifié le fichier ou non et gère correctement UTF-16 LE.
Les filtres de liste de recherche/remplacement prennent désormais en charge Unicode.
Filtre de numérotation de ligne amélioré pour faire correctement la différence entre le début du fichier et le début de la restriction.
Gestion améliorée des erreurs pour les filtres de spécification qui ne prennent pas en charge plusieurs plages.
Gestion améliorée des erreurs pour les filtres de script et les paramètres de chargement et les langues.
Les filtres de spécification de champ prennent désormais en charge les noms de champ avec des tirets intégrés (-), et les noms de champ avec des espaces peuvent être utilisés en les entourant de guillemets.
Un avertissement est désormais généré lorsqu'une spécification de champ ne correspond pas aux noms de champs trouvés dans un fichier.
Amélioration de la vitesse de recherche/remplacement de « correspondance exacte ».
La liste Text to Word reconnaît désormais les possessifs anglais (ou autres abréviations) se terminant par 's.
Mise à jour de la suppression des espaces en début de ligne/fin de ligne pour gérer l'espace IDEOGRAPHIC UTF-8 e3 80 80 (courant dans le texte chinois).
Les filtres de fichiers fractionnés supprimeront désormais le dernier fichier s’il ne contient aucun octet.
Le filtre fractionné traite désormais les macros une fois la numérotation des fichiers effectuée.
Les filtres de base de données modifient désormais l'extension de sortie pour correspondre au format.
Le filtre « Extraire l'URL » s'adapte désormais à tous les schémas, depuis mailto :, http :, https :, nntp :, gopher :, ftp :, ftps : et les plus récents tels que call : et skype :
Sortie de journal améliorée pour fournir des informations pour chaque type de filtre (très utile pour le débogage des filtres).
TPIPE vérifie désormais les filtres « zombies » qui suivent le filtre de sortie secondaire d'un filtre T (ces filtres ne font rien).
Nouveau filtre pour convertir les documents Word en RTF.
Les entités HTML sont désormais sensibles à la casse.
Le journal comprend désormais des icônes de filtre pour une identification plus facile.
La conversion de CSV en Tab élimine désormais les guillemets inutiles.
Prise en charge d'OpenOffice pour ODT, ODS et ODP.
Ajout de la prise en charge de la colorisation de la sortie de TREE. Les options et le format de colorisation sont les mêmes que pour DIR et peuvent inclure :
Extension
Attribut de fichier
Taille du fichier
Date/heure du fichier
Type d'exécutable
Pianos de cuisine
/C - affiche les informations de version dans le même format que CMD (c'est-à-dire « Microsoft Windows [Version 10.0.19559.1000] »).
/W - Si dans un Take Command fenêtre à onglets, déplace la fenêtre VIEW dans la fenêtre à onglets (et la conserve là si vous redimensionnez ou déplacez la fenêtre à onglets). Take Command fenêtre). Si dans un TCC fenêtre de la console, dimensionne et déplace la fenêtre VIEW à la même taille et à la même position que la TCC fenêtre (mais vous pouvez faire glisser la fenêtre VIEW).
Le menu Edition propose de nouvelles options de copie dans le presse-papiers :
Copier la ligne actuelle (Ctrl+Y)
CSV Copier la ligne actuelle
Maj+Cliquez sur l’en-tête de la colonne CSV pour sélectionner la colonne entière.
Il existe trois nouvelles options pour horodater les lignes STDIN que Y écrit dans STDOUT :
/D - Préfixez chaque ligne avec la date actuelle (au format aaaa-mm-jj).
/F"le format" - une heure/date personnalisée le format chaîne de caractères. Voir @DATEFMT (ci-dessus) pour plus de détails sur le format arguments.
/T - Préfixez chaque ligne avec l'heure actuelle (au format hh:mm:ss.ms).
/Q - empêche l'affichage du nom de la propriété lors de l'affichage des propriétés.
Nouvelles commandes :
CHRONIC exécute une commande et masque ses sorties STDOUT et STDERR sauf si la commande échoue (valeur de retour ! = 0). Si la commande réussit, aucune sortie n'est affichée. La syntaxe est :
CHRONIQUE [/R] commande...
/R - Affiche la sortie si la commande écrit dans STDERR. Si /R n'est pas spécifié, CHRONIC n'affichera la sortie que si la commande renvoie un code de sortie différent de zéro.
CHRONIC affichera les sorties STDOUT et STDERR séparément. Par exemple:
c:\> CHRONIQUE commande de test
Code de sortie : 2
SORTIE STD :
sortie stdout ici...
STDERR :
sortie stderr ici...
PEE est similaire à TEE, mais au lieu de rediriger STDOUT vers plusieurs fichiers, il le redirige vers plusieurs commandes secondaires via des tuyaux. La syntaxe est :
PIPI /= /D /F"le format" /R /T application...
/= - affiche la boîte de dialogue de commande PEE
/D - préfixe chaque ligne avec la date actuelle
/F"le format" - une heure/date personnalisée le format chaîne de caractères. Voir @DATEFMT (ci-dessus) pour plus de détails sur le format arguments.
/R - redirige également STDERR
/T - préfixe chaque ligne avec l'heure actuelle
SPONGE lit l'entrée standard et l'écrit dans le fichier spécifié. Contrairement à la redirection de sortie, SPONGE lit toutes ses entrées avant d'ouvrir le fichier de sortie. Cela permet de construire des canaux qui lisent et écrivent dans le même fichier. SPONGE lit l'entrée standard dans une mémoire tampon, il n'est donc pas recommandé de transmettre des quantités de données extrêmement importantes (c'est-à-dire plusieurs gigaoctets).
La syntaxe est:
ÉPONGE [/A] nomfichier de sortie
/A - ajouter la sortie à nomfichier de sortie. La valeur par défaut est d'écraser nomfichier de sortie.
TS lit les lignes de STDIN, préfixe un horodatage et écrit la ligne dans STDOUT. TS est destiné à être utilisé dans les canalisations, lorsqu'il faut savoir quand chaque ligne a été reçue. La syntaxe est :
TS[/D/T"le format"]
/D - Préfixez chaque ligne avec la date actuelle (au format aaaa-mm-jj).
/T - Préfixez chaque ligne avec l'heure actuelle (au format hh:mm:ss.ms).
"..." - Le le format chaîne de caractères. Voir @DATEFMT (ci-dessus) pour plus de détails sur le format arguments.
Si vous ne spécifiez aucune option, TS est par défaut /D /T.