Take Command 22.0:
Installer:
Take Command utilise la nouvelle version d'Advanced Installer.
Take Command:
Nous avons apporté des modifications supplémentaires à Take Command pour rendre plus difficile les attaques avec des logiciels malveillants.
Il existe des centaines de modifications mineures apportées à la mise en page, aux icônes, aux menus et aux thèmes.
Take Command est compatible avec la mise à jour Windows 10 Fall Creators.
Take Command utilise une version mise à jour du framework GUI.
Take Command utilise une version mise à jour du contrôle d'édition Scintilla (pour l'IDE/le débogueur par lots et le Take Command fenêtre de saisie de commande).
Take Command utilise une version mise à jour de la bibliothèque d'expressions régulières Onigmo.
Ajout de quatre nouveaux thèmes à Take Command:
Bureau 2016 Blanc
Bureau 2016 coloré
Bureau 2016 Gris
Bureau 2016 Noir
Le défaut Take Command le thème est désormais Office 2016 Blanc.
Ajout de la saisie semi-automatique pour les contrôles d'édition et les zones de liste déroulante qui prennent les noms de fichiers et de répertoires (existants).
Ajout des options de syntaxe Python et Emacs aux expressions régulières (à la fois l'analyseur d'expressions régulières et le Take Command boîte de dialogue de configuration).
S'il est lancé depuis Take Command (Outils / Afficher les erreurs), l'application Lookuperrors.exe se centrera dans la fenêtre TCMD.
L'analyseur d'expressions régulières vous permet désormais de sélectionner la syntaxe d'expression régulière que vous souhaitez tester (Perl, Python, Ruby, Gnu, etc.).
La fenêtre de saisie de commande prend désormais en charge les lecteurs d'écran.
Take Command les onglets et les barres d'outils utilisent désormais ClearType pour un texte plus propre.
TCMDBatch.btm démarre désormais automatiquement une session élevée afin de pouvoir modifier les associations de fichiers.
Take Command 22 a un correctif pour un bogue Windows de longue date qui provoquerait une erreur contextuelle occasionnelle « AttachConsole » lors du démarrage d'un nouvel onglet.
TCMDBatch.btm dispose désormais d'une option /U (désinstallation) pour rétablir les associations .BAT et .CMD en CMD.EXE.
Les performances ANSI X3.64 ont été améliorées et il existe des options supplémentaires :
]4;...BEL | Changer la(les) couleur(s) |
]104;...BEL | Réinitialiser la ou les couleurs |
8 | Restaurer le curseur |
7 | Enregistrer le curseur |
[?5W | Définir l'onglet toutes les 8 colonnes |
[?5;#W | Définir l'onglet toutes les # colonnes |
[4h | Mode d'insertion |
[4l | Mode de surfrappe |
[#S | Faire défiler |
[#T | Défiler vers le bas |
[attr1;m | Comme 30-37 et 40-47, mais si attr1 est 90-97, premier plan gras. Si attr1 est 100-107, fond clair |
c | Réinitialiser |
D | Sommaire |
E | Ligne suivante |
H | Jeu d'onglets horizontaux |
M | Index inversé |
TCC:
Nous avons apporté des modifications supplémentaires à TCC pour rendre plus difficile les attaques avec des logiciels malveillants.
TCC est compatible avec la mise à jour Windows 10 Fall Creators.
TCC utilise des versions mises à jour des bibliothèques Internet (FTP, FTPS, SFTPS, HTTP, HTTPS, etc.).
TCC utilise des versions mises à jour des bibliothèques de compression (ZIP, 7ZIP, TAR, etc.).
TCC utilise une version mise à jour de la bibliothèque d'expressions régulières Onigmo.
Suppression des limites sur l'imbrication des fichiers batch (et de la fonction de bibliothèque, voir ci-dessous). Désormais, la seule limite est votre RAM.
L'analyseur d'expressions régulières (Ctrl-F7) vous permet désormais de sélectionner la syntaxe d'expression régulière que vous souhaitez tester (Perl, Python, Ruby, Gnu, etc.).
Ajout des options de syntaxe Python et Emacs aux expressions régulières (à la fois l'analyseur d'expressions régulières et la boîte de dialogue OPTION).
La prise en charge interne de Python intégré a été mise à jour pour inclure la version 3.6.3.
La prise en charge de Tcl/tk a été mise à jour vers la version 8.6.6.
Prise en charge de Regina REXX mise à jour
Prise en charge ooREXX mise à jour
Ajout de la saisie semi-automatique pour les contrôles d'édition et les zones de liste déroulante qui prennent les noms de fichiers et de répertoires (existants).
Ajout de la prise en charge du m<&n syntaxe de CMD (par exemple, "2<&1"). (Je ne connais aucun cas où cela serait réellement utile, mais certains fichiers batch Windows créés par des développeurs Linux l'utilisent.)
TCC réinitialisera COMSPEC à TCC.EXE après un WM_SETTINGCHANGE.
L'indirection de variable prend désormais en charge les noms de tableaux (par exemple, %[var[3]]).
Ajout de l'expression conditionnelle EstBatch (comme IsAlias) pour une utilisation en IF/IFF/etc.
De nombreux internes TCC les commandes ont désormais un format de complétion de fichier par défaut (emprunté à l'analyseur DWIM) qui renverra les arguments valides pour cette commande et sa position sur la ligne de commande.
La directive FileCompletion .INI et la variable d'environnement prennent en charge trois nouveaux types :
alias
les variables
fonctions
FileCompletion prend également en charge une nouvelle syntaxe de position :
[n] Ne correspond aux extensions suivantes que si le numéro d'argument est égal à n
[*n] Ne faites correspondre les extensions suivantes que si le numéro d'argument est inférieur ou égal à n
[n*] Ne correspond aux extensions suivantes que si le numéro d'argument est supérieur ou égal à n
[/x] Correspond uniquement au commutateur spécifié. Un argument switch correspondant n’augmentera pas le argument valeur.
Par exemple, la syntaxe de complétion par défaut du fichier ZIP ressemble à ceci :
zip:[1] répertoire zip [2*] *
TCC a une nouvelle option de démarrage :
/IL - ne charge pas les fonctions de bibliothèque par défaut (à partir du dossier Bibliothèque).
L'analyseur d'expressions numériques (@EVAL et toutes les autres fonctions et commandes qui l'utilisent) prend désormais en charge jusqu'à 2,147,483,647 64 86 XNUMX chiffres dans Windows XNUMX. Windows xXNUMX le sera bien moins ; la valeur réelle dépendra de la quantité de RAM et des autres processus actifs.
TCCBatch.btm démarre désormais automatiquement une session élevée afin de pouvoir modifier les associations de fichiers.
TCCBatch.btm dispose désormais d'une option /U (désinstallation) pour rétablir les associations .BAT et .CMD en CMD.EXE.
Les performances ANSI X3.64 ont été améliorées et il existe des options supplémentaires :
]4;...BEL | Changer la(les) couleur(s) |
]104;...BEL | Réinitialiser la ou les couleurs |
8 | Restaurer le curseur |
7 | Enregistrer le curseur |
[?5W | Définir l'onglet toutes les 8 colonnes |
[?5;#W | Définir l'onglet toutes les # colonnes |
[4h | Mode d'insertion |
[4l | Mode de surfrappe |
[#S | Faire défiler |
[#T | Défiler vers le bas |
[attr1;m | Comme 30-37 et 40-47, mais si attr1 est 90-97, premier plan gras. Si attr1 est 100-107, fond clair. |
c | Réinitialiser |
D | Sommaire |
E | Ligne suivante |
H | Jeu d'onglets horizontaux |
M | Index inversé |
Débogueur IDE/batch :
Il existe des centaines de modifications mineures apportées à la mise en page, aux icônes, aux menus et aux thèmes (en particulier les thèmes sombres).
IDE utilise une nouvelle version du contrôle d'édition Scintilla pour la fenêtre du débogueur IDE/batch.
Il existe un nouveau menu Outils avec trois commandes :
•Analyseur d'expressions régulières
•Rechercher les erreurs Windows
•Table des caractères
Le débogueur enregistrera et rechargera automatiquement les listes de surveillance (*.watch).
Le débogueur enregistrera et rechargera automatiquement les signets (*.bmark).
Le débogueur enregistrera et rechargera automatiquement les points d'arrêt (*.bp).
Les fenêtres d'édition du débogueur prennent désormais en charge les lecteurs d'écran.
Les onglets du débogueur utilisent désormais ClearType pour un texte plus propre.
Aidez-moi:
L'aide v22 est construite avec une nouvelle version du compilateur d'aide (Aide et Manuel).
L'aide a été enrichie de davantage d'exemples, de didacticiels et de mots clés.
Directives INI :
ANSIWin10=YES|no - Désormais pris en charge dans Take Command ainsi que TCC. Si ANSIWin10=non, Take Command utilisera son support ANSI interne au lieu de la console ANSI de Windows 10.
Répertoire Bibliothèque=chemin d'accès - Le chemin de recherche des fichiers de fonctions de bibliothèque. La valeur par défaut est Bibliothèque dans le TCC répertoire d'installation.
Modification de la ligne de commande :
F1 ignore désormais les caractères * et ( et @.
Ctrl-F1 ignore les caractères * et ( et @.
Alt-F2 ignore les caractères * et ( et @ lors de l'utilisation de la fenêtre contextuelle d'aide de la boîte de dialogue de commande.
Faites défiler les répertoires récents (dans l'historique des répertoires) avec Shift-PgUp / Shift-PgDn.
F5 affichera la boîte de dialogue de navigation dans les fichiers.
Alt-F5 affichera la boîte de dialogue de navigation dans les dossiers.
Fonctions de variables mises à jour :
@EVAL - prend en charge jusqu'à 2,147,483,647 64 XNUMX XNUMX chiffres sous Windows xXNUMX.
@FILEREADB - troisième paramètre facultatif pour spécifier le format de sortie :
[,h] La sortie est un hexadécimal à 2 chiffres (00 - FF)
[,x] La sortie est 0x00 - 0xFF
@SHA1
@SHA256
@SHA384
@SHA512 Le premier paramètre détermine si le résultat est en majuscules ou en minuscules :
s ou f - minuscule
S ou F – majuscules
@WORD[n-,string] - renvoie tous les mots du n un à la fin de la ligne
Plugins:
Ajout de la prise en charge de VS 2015 et VS 2017.
Commandes mises à jour :
La syntaxe de complétion par défaut du nom de fichier est [1] répertoire 7z [2*] *
La syntaxe de complétion par défaut du nom de fichier est [1] répertoire 7z [2*] *
La syntaxe de complétion par défaut du nom de fichier est [/r] * [1] alias [2*] *
La syntaxe de complétion par défaut du nom de fichier est répertoires cmd bat btm
La syntaxe de complétion par défaut du nom de fichier est [1] répertoires btm bat cmd [2*]
La syntaxe de complétion par défaut du nom de fichier est [1] répertoire bz2 [2*] *
CD /CHDIR
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est dirs
La syntaxe de complétion par défaut du nom de fichier est [1] * [2*] répertoires
/Cn dir - Convertissez les descriptions entre DESCRIPT.ION et les formats de résumé de fichier NTFS. L'argument suivant /Cn est le répertoire de démarrage ; DESCRIBE convertira les descriptions de ce répertoire et de tous ses sous-répertoires.
/C0 - convertit les descriptions de NTFS en DESCRIPT.ION
/C1 - convertit les descriptions de DESCRIPT.ION en NTFS
/R - Supprime l'ancienne description après la conversion (valable uniquement lorsqu'elle est utilisée avec /Cn)
/W - Boîte de dialogue de l'éditeur de descriptions pour créer/modifier/supprimer facilement des descriptions.
La complétion par défaut du nom de fichier est dirs
La syntaxe de complétion par défaut du nom de fichier est [/a] répertoires [/r] * [1*] répertoires
La complétion par défaut du nom de fichier est dirs
DO prend en charge les grands nombres (entiers 64 bits) pour ses compteurs.
La complétion par défaut du nom de fichier est [/a] alias [/f] fonctions [1*] variables
La syntaxe de complétion par défaut du nom de fichier est [/s] répertoires [/c] répertoires [1*] *
La syntaxe de complétion par défaut du nom de fichier est [/r] * [1] fonctions [2*] *
La complétion par défaut du nom de fichier est [1] répertoires btm cmd bat [2*] *
Si vous ajoutez un * au dernier nom de variable dans la liste des paramètres sur la ligne d'étiquette, il sera "gourmand" et toutes les variables restantes lui seront affectées. Par exemple:
gosub sub1 un deux trois quatre cinq
:sub1 [arg1 arg2 arg3*]
arg3 se verra attribuer "trois quatre cinq".
La syntaxe de complétion par défaut du nom de fichier est [1] répertoire gz [2*] *
INKEY accepte désormais l'option /C sans arguments supplémentaires pour effacer le tampon du clavier.
/Lx[:y] - x spécifie la longueur maximale, et y spécifie la longueur minimale.
La syntaxe de complétion par défaut du nom de fichier est [1] pot de dirs [2*] *
RECHERCHEPERREURS
Prend en charge la saisie hexadécimale avec un x ou un 0x en tête.
S'il est lancé depuis Take Command (Outils / Afficher les erreurs), l'application Lookuperrors.exe se centrera dans la fenêtre TCMD.
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est dirs
/M - réinitialiser le PATH variable à la valeur d'origine lorsque TCC a été commencé.
/Wn - attendez n secondes, puis continuez avec la commande suivante si l'utilisateur n'a pas appuyé sur Entrée.
/HL - afficher les liens physiques
/NF - supprime les octets libres du pied de page
/NH - supprime l'en-tête
/NL - n'affiche pas le nom du lien pour les liens symboliques
/NS - supprime le pied de page
/NV - supprime le nom de volume de l'en-tête
/Q - affiche le nom du propriétaire
La complétion par défaut du nom de fichier est avi*
La complétion par défaut du nom de fichier est répertoire dll
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est [1] répertoires ps1 [2*] *
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est dirs
/B text - Blocage des arrêts/redémarrages. Le système affichera le « texte » dans la fenêtre contextuelle expliquant la raison du blocage de l'arrêt.
/T - préfixe les noms de clés avec l'horodatage de leur dernière modification.
La complétion par défaut du nom de fichier est [/r] * [1] variables [2*] *
/M var - réinitialise le var variable à la valeur d'origine lorsque TCC a été commencé.
L'option GLOBALLISTS empêchera SETLOCAL de passer aux alias locaux pendant la durée de SETLOCAL.
SETLOCAL va maintenant enregistrer les paramètres SETDOS /F.
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est [1] répertoires tar [2*] *
/C - désactivez la minuterie sur un Ctrl-C.
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est [/r] * [1*] alias
La complétion par défaut du nom de fichier est [1] répertoires bz2 [2] répertoires
La complétion par défaut du nom de fichier est Fonctions [/r] * [1*]
La complétion par défaut du nom de fichier est [1] répertoires gz [2] répertoires
La complétion par défaut du nom de fichier est [1] pot de dirs [2*] *
La complétion par défaut du nom de fichier est dirs
La complétion par défaut du nom de fichier est [/r] * [1*] variables
La syntaxe de complétion par défaut du nom de fichier est [1] répertoires tar [2*] *
La syntaxe de complétion par défaut du nom de fichier est [1] répertoires zip [2*] *
Prend désormais en charge les fonctions définies par l'utilisateur.
La syntaxe de complétion par défaut du nom de fichier est [1] répertoires zip [2*] *
La syntaxe de complétion par défaut du nom de fichier est [1] répertoires exe [2*] répertoires
Nouvelles commandes :
LIBRARY chargera/affichera/supprimera les fonctions de la bibliothèque, qui sont similaires aux fichiers batch mais qui sont chargées dans la RAM et peuvent être appelées comme s'il s'agissait de commandes internes. La syntaxe est :
BIBLIOTHÈQUE [/D func /F [func] /P /R fichier /U]
/D | Supprimer une fonction (le nom de la fonction peut contenir des caractères génériques) |
/F | Afficher les fonctions chargées (correspondantes) (le nom de la fonction peut contenir des caractères génériques) |
/P | Pause après chaque page lors de l'affichage des fonctions |
/R | Lire un fichier de fonction |
/U | Fonction de mise à jour (sinon vous obtiendrez une erreur lors du chargement d'une fonction qui existe déjà). |
Les fonctions de la bibliothèque agissent comme des fichiers batch toujours disponibles en mémoire. Les fonctions de la bibliothèque sont lues à partir de fichiers, avec la syntaxe :
nom de fonction {
command1
command2
}
Quand TCC démarre, il chargera automatiquement tous les fichiers de fonctions de bibliothèque dans le sous-répertoire LIBRARY du TCC répertoire d'installation. Vous pouvez avoir n'importe quel nombre de fonctions dans un fichier.
Si vous ne spécifiez aucun commutateur, LIBRARY affichera les noms de fonctions de bibliothèque qui correspondent aux arguments de la ligne de commande. Si vous ne spécifiez aucun argument, LIBRARY affichera tous les noms de fonctions de bibliothèque.
Les fonctions de bibliothèque peuvent contenir des alias, des commandes internes ou externes, des fichiers batch ou d'autres fonctions de bibliothèque.
La TCC l'analyseur recherchera un nom de fonction de bibliothèque correspondant avant de rechercher des plugins, des commandes internes, des commandes externes ou des fichiers batch.
Afficher ou définir des variables d'environnement dans un autre processus. La syntaxe est :
SETP Pid [/P /R nom de fichier] var[=valeur]
Pid | ID de processus, ou le titre de la fenêtre, ou le nom de la tâche |
var | Le nom de la variable à définir. Si vous affichez des variables correspondantes, le nom peut contenir des caractères génériques. |
Plus-value | La valeur de la variable |
/P | Pause après l'affichage de chaque page |
/R | Lire des variables et des valeurs à partir d'un fichier |
Changez le Take Command police de TCC. La syntaxe est :
TCFONT"nom de police"[la taille [poids]]
nom de police | Nom de la police (par exemple, "consolas" ou "lucida console") |
la taille | Hauteur de la police (10 par défaut) |
poids | Épaisseur de la police (400 par défaut) |
100 | Fin |
200 | Lumière supplémentaire |
300 | Light |
400 | Normal |
500 | Moyenne |
600 | Semi-gras |
700 | Audace |
800 | Très audacieux |
900 | Lourd |
Supprimez les variables d'environnement dans un autre processus. La syntaxe est :
UNSETP Pid [/R nom de fichier][(sauf...)]var
Pid | ID de processus, ou le titre de la fenêtre, ou le nom de la tâche |
var | Le nom de la variable à supprimer. Le nom peut contenir des caractères génériques |
/R | Lire des variables et des valeurs à partir d'un fichier |
Vous pouvez supprimer toutes les variables correspondantes à l'exception de celles spécifiées en mettant les exceptions entre parenthèses. Par exemple, pour supprimer toutes les variables commençant par "v", à l'exception de var1 et var2:
unsetp (var1 var2) v*