Take Command 20.10:
Il existe un certain nombre d'améliorations de performances dans Take Command, IDEet TCC v20.10.
Take Command, IDEet TCC v20.10 tous utilisent moins de mémoire.
La Take Command et IDE Le cadre GUI a été mis à jour et la prise en charge des moniteurs haute résolution (4K+) a été améliorée.
Les DLL Internet IPWorks ont toutes été mises à jour. Ipworksssl9.dll a été supprimé et combiné avec ipworks9.dll dans un nouveau ipworks16.dll.
Take Command La v20.10 utilise la nouvelle version d'Advanced Installer.
Take Command v20.10 utilise une nouvelle version du contrôle d'édition Scintilla (pour le débogueur IDE/batch et le Take Command fenêtre de saisie de commande). La nouvelle version inclut une prise en charge UTF8 améliorée et des améliorations de nombreux lexers de langage.
Everything Search a été mis à jour vers une nouvelle version.
L'AIDE interactive (TCHELP.EXE) est construite avec une nouvelle version du compilateur d'aide et a abandonné la prise en charge d'IE 8 (et versions antérieures). Si vous utilisez toujours IE 8, vous devrez mettre à jour vers une version de navigateur toujours prise en charge sous Windows.
Take Command 20.0:
Installer:
La Take Command Le programme d'installation v20.0 combine désormais les versions 32 bits et 64 bits de Take Command dans un seul installateur (TCMD.EXE).
Take Command La v20.0 utilise la nouvelle version d'Advanced Installer.
Take Command:
Take Command La version 20.0 comporte de nombreuses révisions internes pour la rendre plus petite et plus rapide.
Take Command La v20.0 utilise une nouvelle version du framework GUI.
Take Command v20.0 utilise une nouvelle version du contrôle d'édition Scintilla (pour le débogueur IDE/batch et le Take Command fenêtre de saisie de commande).
Take Command La version 20.0 redimensionnera désormais automatiquement la taille de la police (cachée) de la console pour éviter un problème avec Windows limitant la taille maximale de la fenêtre de la console (et donc la taille effective de la fenêtre de l'onglet) en fonction de la taille de la police par défaut de la console. (Ce n'est normalement un problème qu'avec les moniteurs haute résolution.)
Take Command La version 20.0 prend désormais en charge en option les séquences d'échappement ANSI dans TOUS applications console (pas seulement pour TCC commandes internes). Voir le TCC ci-dessous pour plus de détails sur les séquences ANSI prises en charge.
La Take Command les boutons de la barre d'outils à onglets ont une option supplémentaire « Info-bulle » pour définir l'info-bulle qui apparaîtra lorsque vous survolez le bouton. (Si vous ne définissez pas d'info-bulle, Take Command affichera le nom complet de la commande.)
La Take Command "Options/Configuration/ Take Command La boîte de dialogue "Enregistrer" propose de nouvelles options pour demander une clé d'activation manuelle (pour les ordinateurs qui n'ont pas accès à Internet) et pour se désinscrire. Take Command sur un ordinateur.
La Take Command La boîte de dialogue d'enregistrement (affichée au démarrage pour les versions d'essai) comporte une nouvelle option permettant de demander une clé d'activation manuelle pour les ordinateurs qui n'ont pas accès à Internet.
La bibliothèque d'expressions régulières Oniguruma dans Take Command a été remplacé par Onigmo. Il y a un certain nombre d'ajouts dans Types de caractères, Groupes étendus. Références arrières, et Appels sous-exp. Voir Syntaxe des expressions régulières pour en savoir plus.
TCC:
TCC La version 20.0 comporte de nombreuses révisions internes pour la rendre plus petite et plus rapide.
Un certain nombre de modifications internes ont été apportées pour tenter de réconcilier les pages de codes ANSI et Windows (intrinsèquement incompatibles).
La TCC La boîte de dialogue "OPTION / Enregistrer" propose de nouvelles options pour demander une clé d'activation manuelle (pour les ordinateurs qui n'ont pas accès à Internet) et pour se désinscrire Take Command sur un ordinateur.
La bibliothèque d'expressions régulières Oniguruma dans TCC a été remplacé par Onigmo. Il y a un certain nombre d'ajouts dans Types de caractères, Groupes étendus. Références arrières, et Appels sous-exp. Voir Syntaxe des expressions régulières pour en savoir plus.
Les DLL Ipworks ont été mises à jour vers de nouvelles versions.
L'interprète Lua interne dans TCC a été mis à jour en 5.3.3.
Ajout de la prise en charge de Python 3.6.
Ajout du support pour Tcl/Tk 8.6.
VIEW utilise une nouvelle version de V.
TCC réinitialisera désormais le pointeur d'historique à sa position d'origine si vous appuyez sur ESC ou ^C pendant une séquence de rappel d'historique (curseur haut/bas).
La prise en charge ANSI a été étendue pour prendre en charge beaucoup plus de séquences d'échappement. TCC prend désormais en charge ces séquences ; tous sont préfixés par un ESC (ASCII 27, ou ^e) :
[A déplacer le curseur d'une ligne vers le haut
[#A déplacer le curseur vers le haut de # lignes
[a déplacer le curseur d'un caractère vers la droite
[#a déplacer le curseur vers la droite de # caractères
[B déplacer le curseur d'une ligne vers le bas
[#B déplacer le curseur vers le bas de # lignes
[b répéter le caractère précédent
[#b répétez le caractère précédent # fois
[C déplacer le curseur d'un caractère vers la droite
[#C déplace le curseur vers la droite de # caractères
[D déplacer le curseur vers la gauche d'un caractère
[#D déplacer le curseur vers la gauche de # caractères
[E déplacez le curseur d'une ligne vers le bas et vers la première colonne
[#E déplacer le curseur vers le bas de # lignes et vers la première colonne
[d déplacer le curseur sur la première ligne
[#d déplacer le curseur sur la ligne #
[e déplacer le curseur d'une ligne vers le bas
[#e déplacer le curseur vers le bas de # lignes
[F déplace le curseur d'une ligne vers le haut et vers la première colonne
[#F déplacer le curseur vers le haut de # lignes et vers la première colonne
[f déplacer le curseur en haut à gauche
[#f déplacer le curseur vers la ligne # et la première colonne
[#;#f déplacer le curseur vers la ligne #, la colonne #
[G déplacer le curseur vers la première colonne
[#G déplacer le curseur vers la colonne #
[H déplacer le curseur en haut à gauche
[#H déplacer le curseur vers la ligne # et la première colonne
[#;#H déplacer le curseur vers la ligne #, la colonne #
[Je déplace le curseur d'un onglet vers l'avant
[#I déplace le curseur vers l'avant de # onglets
[J effacer du curseur jusqu'à la fin de l'affichage
[0J comme ci-dessus
[1J effacer du début de l'affichage jusqu'au curseur
[2J effacer l'affichage et déplacer le curseur vers le coin supérieur gauche
[j déplacer le curseur d'un caractère vers la gauche
[#j déplacer le curseur vers la gauche de # caractères
[K effacer du curseur jusqu'à la fin de la ligne
[0K comme ci-dessus
[1K effacer du début de la ligne au curseur (inclus)
[2K effacer la ligne
[k déplacer le curseur d'une ligne vers le haut
[#k déplacer le curseur vers le haut de # lignes
[L insérer une ligne vide
[#L insérer # lignes vides
[M supprimer une ligne
[#M supprimer # lignes
[m restaurer la couleur (et l'intensité) par défaut
[0m comme ci-dessus
[...m définir les attributs de couleur/intensité (n'importe lequel de ces nombres, séparés par des points-virgules) :
0 tous les attributs désactivés
1 gras (le premier plan est intense)
4 l'arrière-plan est intense
5 l'arrière-plan est intense
7 vidéo inversée
8 masqué (le premier plan devient l'arrière-plan)
22 gras (le premier plan n'est pas intense)
24 l'arrière-plan n'est pas intense
25 l'arrière-plan n'est pas intense
27 vidéo normale
28 dissimulé
30 premier plan noir
31 premier plan rouge
32 vert au premier plan
33 premier plan jaune
34 premier plan bleu
35 premier plan magenta
36 cyan au premier plan
37 premier plan blanc
39 premier plan par défaut
40 fond noir
41 fond rouge
42 fond vert
43 fond jaune
44 fond bleu
45 fond magenta
46 fond cyan
47 fond blanc
49 arrière-plan par défaut
[P supprimer un caractère
[#P supprimer # caractères
[s enregistrer la position du curseur
[u déplacez le curseur vers la position enregistrée (ou en haut à gauche, si rien n'a été enregistré)
[X effacer un caractère
[#X effacer # caractères
[Z déplacer le curseur d'un onglet en arrière
[#Z déplace le curseur vers l'arrière de # onglets
[@ insérer un caractère vide
[#@ insérer # caractères vides
[` déplacer le curseur vers la première colonne
[#` déplacer le curseur vers la colonne #
[?7h retour à la ligne au bord de l'écran
[?7l ne pas enrouler les lignes au bord de l'écran
[?25h afficher le curseur
[?25l masquer le curseur
[21t envoie "^e]lTitle^e\" (le titre de la fenêtre de la console) à l'entrée de la console
]0;TitreBEL
]2;TitleBEL Définit le titre de la console sur "Titre" ; BEL est le caractère ASCII 7
Débogueur IDE/batch :
L'IDE batch dispose d'une nouvelle fenêtre Boîte à outils qui répertorie toutes les commandes internes, variables et fonctions variables organisées par catégorie. Un double-clic sur une commande affichera sa boîte de dialogue de commande (si elle en a une), puis insérera la commande résultante sur la ligne actuelle dans l'éditeur. Sélectionner une commande ou une variable, puis appuyer sur F1 affichera l'aide pour cette commande/variable.
Ctrl-F7 invoquera l'analyseur d'expressions régulières dans l'éditeur.
Aidez-moi:
L'aide v20 est construite avec une nouvelle version du compilateur d'aide (Aide et Manuel).
L'aide HTML et l'aide Web ont des modèles mis à jour.
L'aide a été enrichie de davantage d'exemples, de didacticiels et de mots clés.
Directives INI :
ANSI=NO|yes - Activer la prise en charge de la séquence d'échappement ANSI pour toutes les applications console exécutées dans Take Command fenêtres à onglets (dans la section [TakeCommand] de TCMD.INI). Take Command injectera une DLL (ANSI32.dll ou ANSI64.dll) dans les applications console qu'il démarre. Notez que si vous avez activé ANSI dans Take Command, vous devez désactiver la prise en charge ANSI dans TCC (OPTION / Fenêtres).
Nouvelles variables d'environnement :
TCANSIEXCLUDE - Une liste d'applications délimitées par des points-virgules pour lesquelles vous ne souhaitez pas avoir Take Command injectez le ANSIxx.dll (voir ANSI ci-dessus).
Nouvelles variables internes :
_dedup_errors - Le nombre d'erreurs dans une commande DEDUP (généralement accès refusé).
_dedup_files - Le nombre de fichiers dupliqués trouvés.
_differ_added - Le nombre de fichiers du répertoire cible introuvables dans le répertoire source dans une commande DIFFER.
_differ_changed - Le nombre de fichiers dans le répertoire cible qui ont été modifiés (horodatage du fichier) par rapport au répertoire source.
_differ_deleted - Le nombre de fichiers du répertoire source introuvables dans le répertoire cible dans une commande DIFFER.
_differ_errors - Le nombre d'erreurs dans une commande DIFFER (généralement accès refusé lors de la comparaison des hachages).
_foldertime - L'heure système de la mise à jour la plus récente de FOLDERMONITOR (hh:mm:ss.ms).
Variables internes mises à jour :
_idleticks - supprimé pendant 49 jours maximum. Vous pouvez désormais laisser votre système inactif pendant quelques milliers d'années tout en obtenant une valeur _idleticks précise.
Commandes mises à jour :
COPY - Ajout d'une nouvelle option /Nr. S'il est défini, un COPY /W sera supprimé dans la corbeille (sauf si le fichier correspond à la variable d'environnement RECYCLEEXCLUDE).
SAUF - Ajout d'une option /Ne pour ne pas afficher de message d'erreur si EXCEPT ne trouve pas de fichier correspondant.
MONITEUR DE DOSSIER - Ajout d'un mutex au thread FOLDERMONITOR pour permettre plusieurs accès simultanés (par plusieurs TCC sessions ou plugins). Également ajouté une nouvelle variable de commande _foldermonitor qui renvoie l'heure système de l'événement.
AIDE - A été entièrement refait (voir ci-dessus). L'aide propose également deux nouvelles options :
/I - Afficher l'index au lieu du sujet
/S - Afficher la fenêtre de recherche au lieu du sujet
MOVE - Lors de la suppression dans la corbeille, MOVE vérifie désormais la variable d'environnement RECYCLEEXCLUDE. Si le fichier correspond, MOVE supprime le fichier au lieu de l'envoyer à la corbeille.
SYNC - Ajout d'une nouvelle option /Nr. S'il est défini, un SYNC /W sera supprimé dans la corbeille (sauf si le fichier correspond à la variable d'environnement RECYCLEEXCLUDE).
BARRE D'OUTILS TC - Ajout de la prise en charge d'un argument facultatif "info-bulle" pour définir l'info-bulle qui apparaîtra lorsque vous survolerez le bouton.
Nouvelles commandes :
DÉDUPE - Recherchez et éventuellement supprimez ou créez un lien symbolique vers les fichiers dupliqués. DEDUPE recherche un ou plusieurs répertoires, attribue une valeur de hachage aux fichiers, puis compare la valeur de hachage à tous les autres fichiers. Sur les systèmes lents (et en particulier sous Windows x86), cela peut prendre un certain temps, vous devriez donc essayer de réduire la quantité de recherche et de hachage en utilisant des plages, et en n'essayant pas de dédoublonner un disque entier en même temps.
DEDUPE suppose que le premier fichier trouvé pour chaque hachage est le fichier d'origine.
La syntaxe est:
DÉDUPE [plages] [/A:[[-|+]rhsadecijopt /D /L /N[defjnst] /P /Q /R /S[[+]n] /SHA1 /SHA256 /SHA384 /SHA512 /T /V / W[n]] nom de fichier répertoire [répertoire...]
nom de fichier | Le nom du fichier à rechercher (* pour tout) |
annuaire | Les répertoires (et éventuellement sous-répertoires) à rechercher |
/= - Appelle la boîte de dialogue de commande DEDUPE
/A:... - Sélection d'attributs
/D - Supprimer les fichiers en double
/L - Convertit les fichiers en double en liens symboliques du premier fichier. Notez que pour créer des liens symboliques, vous devez être dans une session élevée.
/N -
d | Ignorer les répertoires cachés (lorsqu'il est utilisé avec /S) |
e | Ne pas afficher les erreurs |
f | Ne pas afficher les octets libérés dans le récapitulatif |
j | Ignorer les jonctions (lorsqu'il est utilisé avec /S) |
s | Ne pas afficher le résumé |
t | Ne pas mettre à jour le CD/CDD recherche d'annuaire étendue base de données (JPSTREE.IDX) |
/P - Invite avant de supprimer ou de créer un lien symbolique vers des fichiers.
/Q - Silencieux (n'affiche pas les répertoires ou les fichiers pendant leur traitement)
/R - Supprimer dans la corbeille
/S[n] - Rechercher dans les sous-répertoires
/SHAx - Algorithme de hachage à utiliser. La valeur par défaut est SHA1 ; vous pouvez utiliser SHA256, SHA384 ou SHA512 mais (1) ce n'est pas nécessaire sauf si vous avez créé des fichiers spécifiquement pour pirater SHA1, et (2) cela ralentira la DEDUPE.
/V - Sortie verbeuse
/Wn - Effacer les fichiers supprimés
DIFFÉRER - Comparez deux répertoires et affichez les fichiers qui ont été ajoutés, modifiés ou supprimés. Si vous ne spécifiez pas les options /A, /C et/ou /D, DIFFER préfixera la ligne avec un [*] pour les fichiers modifiés, [+] pour les fichiers ajoutés et [-] pour les fichiers supprimés.
La syntaxe est:
DIFFÉRER [gammes] [/A:[[-|+]rhsadecijopt /A /C /D /N[js] /S source cible
source - répertoire source
cible - répertoire cible
/= - Appelle la boîte de dialogue de commande DIFFER
/A:... - Sélection d'attributs
/A - Fichiers ajoutés
/C - Fichiers modifiés
/D - Fichiers supprimés
/N
e | Ne pas afficher les erreurs |
j | Ignorer les jonctions (lorsqu'il est utilisé avec /S) |
s | Ne pas afficher le résumé |
/S[n] - Rechercher dans les sous-répertoires
/SHAx - Comparez les hachages de fichiers. La valeur par défaut est SHA1 ; vous pouvez utiliser SHA256, SHA384 ou SHA512. Si vous ne spécifiez pas /SHAx, alors DIFFER comparera les heures des fichiers (ce qui est beaucoup plus rapide, mais ne peut pas déterminer que deux fichiers sont identiques si la date/l'heure sont différentes).
PSUBST - Associe un chemin à une lettre de lecteur. Comme la commande Windows SUBST, mais la substitution de lecteur est éventuellement persistante (c'est-à-dire lorsque la machine est redémarrée).
La syntaxe est:
PSUBST [lecteur1 : [chemin]]
PSUBST /D lecteur1 :
PSUBST /P lecteur1 : [lecteur2 :]chemin]
lecteur1 : | Spécifie un lecteur virtuel auquel vous souhaitez attribuer un chemin. |
/= | Appelle la boîte de dialogue de commande PSUBST |
chemin | Spécifie un chemin physique que vous souhaitez attribuer à un lecteur virtuel (sans barre oblique inverse). |
/D | Supprime un lecteur (virtuel) remplacé. |
/P | Rendre persistant un lecteur virtuel nouveau ou existant. |
PSUBST sans paramètres affichera une liste des lecteurs virtuels actuels. Si un lecteur est persistant, il sera préfixé par un *.