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;...BELChanger la(les) couleur(s)
]104;...BELRéinitialiser la ou les couleurs
8Restaurer le curseur
7Enregistrer le curseur
[?5WDéfinir l'onglet toutes les 8 colonnes
[?5;#WDéfinir l'onglet toutes les # colonnes
[4hMode d'insertion
[4lMode de surfrappe
[#SFaire défiler
[#TDéfiler vers le bas
[attr1;mComme 30-37 et 40-47, mais si attr1 est 90-97, premier plan gras. Si attr1 est 100-107, fond clair
cRéinitialiser
DSommaire
ELigne suivante
HJeu d'onglets horizontaux
MIndex 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;...BELChanger la(les) couleur(s)
]104;...BELRéinitialiser la ou les couleurs
8Restaurer le curseur
7Enregistrer le curseur
[?5WDéfinir l'onglet toutes les 8 colonnes
[?5;#WDéfinir l'onglet toutes les # colonnes
[4hMode d'insertion
[4lMode de surfrappe
[#SFaire défiler
[#TDéfiler vers le bas
[attr1;mComme 30-37 et 40-47, mais si attr1 est 90-97, premier plan gras. Si attr1 est 100-107, fond clair.
cRéinitialiser
DSommaire
ELigne suivante
HJeu d'onglets horizontaux
MIndex 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 :

 

7DÉZIPPER

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoire 7z [2*] *

 

7ZIP

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoire 7z [2*] *

 

ALIAS

 

La syntaxe de complétion par défaut du nom de fichier est [/r] * [1] alias [2*] *

 

BATCOMP

 

La syntaxe de complétion par défaut du nom de fichier est répertoires cmd bat btm

 

BDEBUGGER

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoires btm bat cmd [2*]

 

Bzip2

 

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

 

CDD

 

La complétion par défaut du nom de fichier est dirs

 

COPIERDIR

 

La complétion par défaut du nom de fichier est dirs

 

DÉDUPE

 

La syntaxe de complétion par défaut du nom de fichier est [1] * [2*] répertoires

 

DÉCRIRE

 

/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.

 

DIFFÉRER

 

La complétion par défaut du nom de fichier est dirs

 

RÉPERTOIRE

 

La syntaxe de complétion par défaut du nom de fichier est [/a] répertoires [/r] * [1*] répertoires

 

DIR

 

La complétion par défaut du nom de fichier est dirs

 

DO

 

DO prend en charge les grands nombres (entiers 64 bits) pour ses compteurs.

 

ESET

 

La complétion par défaut du nom de fichier est [/a] alias [/f] fonctions [1*] variables

 

MONITEUR DE DOSSIER

 

La syntaxe de complétion par défaut du nom de fichier est [/s] répertoires [/c] répertoires [1*] *

 

FONCTION

 

La syntaxe de complétion par défaut du nom de fichier est [/r] * [1] fonctions [2*] *

 

GOSUB

 

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".

 

GZIP

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoire gz [2*] *

 

CLÉ D'ENTRÉE

 

INKEY accepte désormais l'option /C sans arguments supplémentaires pour effacer le tampon du clavier.

 

CONTRIBUTION

 

/Lx[:y] - x spécifie la longueur maximale, et y spécifie la longueur minimale.

 

JAR

 

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.

 

MD / MKDIR

 

La complétion par défaut du nom de fichier est dirs

 

DÉPLACEMENT

 

La complétion par défaut du nom de fichier est dirs

 

PATH

 

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é.

 

PAUSE

 

/Wn - attendez n secondes, puis continuez avec la commande suivante si l'utilisateur n'a pas appuyé sur Entrée.

 

PDIR

 

/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

 

PLAYAVI

 

La complétion par défaut du nom de fichier est avi*

 

BRANCHER

 

La complétion par défaut du nom de fichier est répertoire dll

 

popd

 

La complétion par défaut du nom de fichier est dirs

 

PSHELL

 

La complétion par défaut du nom de fichier est [1] répertoires ps1 [2*] *

 

PSUBST

 

La complétion par défaut du nom de fichier est dirs

 

pushd

 

La complétion par défaut du nom de fichier est dirs

 

RD / RMDIR

 

La complétion par défaut du nom de fichier est dirs

 

REBOOT

 

/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.

 

RÉPERTOIRE

 

/T - préfixe les noms de clés avec l'horodatage de leur dernière modification.

 

SET

 

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é.

 

setlocal

 

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.

 

SYNC

 

La complétion par défaut du nom de fichier est dirs

 

TAR

 

La complétion par défaut du nom de fichier est [1] répertoires tar [2*] *

 

MINUTEUR

 

/C - désactivez la minuterie sur un Ctrl-C.

 

ARBRE

 

La complétion par défaut du nom de fichier est dirs

 

UNALIAS

 

La complétion par défaut du nom de fichier est [/r] * [1*] alias

 

UNBZIP2

 

La complétion par défaut du nom de fichier est [1] répertoires bz2 [2] répertoires

 

NON FONCTIONNEMENT

 

La complétion par défaut du nom de fichier est Fonctions [/r] * [1*]

 

DÉGZIP

 

La complétion par défaut du nom de fichier est [1] répertoires gz [2] répertoires

 

UNJAR

 

La complétion par défaut du nom de fichier est [1] pot de dirs [2*] *

 

DÉMONTAGE

 

La complétion par défaut du nom de fichier est dirs

 

UNSET

 

La complétion par défaut du nom de fichier est [/r] * [1*] variables

 

SUPER

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoires tar [2*] *

 

DÉZIPPER

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoires zip [2*] *

 

LEQUEL

 

Prend désormais en charge les fonctions définies par l'utilisateur.

 

ZIP

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoires zip [2*] *

 

ZIPFX

 

La syntaxe de complétion par défaut du nom de fichier est [1] répertoires exe [2*] répertoires

 

 

Nouvelles commandes :

 

BIBLIOTHÈQUE

 

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]

 

/DSupprimer une fonction (le nom de la fonction peut contenir des caractères génériques)
/FAfficher les fonctions chargées (correspondantes) (le nom de la fonction peut contenir des caractères génériques)
/PPause après chaque page lors de l'affichage des fonctions
/RLire un fichier de fonction
/UFonction 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.

 

SETP

 

Afficher ou définir des variables d'environnement dans un autre processus. La syntaxe est :

 

SETP Pid [/P /R nom de fichier] var[=valeur]

 

PidID de processus, ou le titre de la fenêtre, ou le nom de la tâche
varLe nom de la variable à définir. Si vous affichez des variables correspondantes, le nom peut contenir des caractères génériques.
Plus-valueLa valeur de la variable

 

/PPause après l'affichage de chaque page
/RLire des variables et des valeurs à partir d'un fichier

 

TCFONT

 

Changez le Take Command police de TCC. La syntaxe est :

 

TCFONT"nom de police"[la taille [poids]]

 

nom de policeNom de la police (par exemple, "consolas" ou "lucida console")
la tailleHauteur de la police (10 par défaut)
poidsÉpaisseur de la police (400 par défaut)

 

100Fin
200Lumière supplémentaire        
300Light
400Normal
500Moyenne
600Semi-gras
700Audace
800Très audacieux
900Lourd

 

UNSETP

 

Supprimez les variables d'environnement dans un autre processus. La syntaxe est :

 

UNSETP Pid [/R nom de fichier][(sauf...)]var

 

PidID de processus, ou le titre de la fenêtre, ou le nom de la tâche
varLe nom de la variable à supprimer. Le nom peut contenir des caractères génériques

 

/RLire 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*