Take Command 32.10:

 

 

Débogueur IDE/batch :

 

Ajout de la prise en charge de la création et de l'édition de flux NTFS. La syntaxe est "nom de fichier.ext : nom du flux".

 

 

TCEDIT:

 

Ajout de la prise en charge de la création et de l'édition de flux NTFS. La syntaxe est "nom de fichier.ext : nom du flux".

 

 

Nouvelles variables internes :

 

_BATCHLABEL - Renvoie le nom du sous-programme GOSUB actuel. (Ou une chaîne vide si elle n'est pas dans un sous-programme.)

 

 

Nouvelles fonctions variables :

 

@XHISTOIRE - Renvoie la ligne ou le champ XHISTORY correspondant. La syntaxe est :

 

@XHISTOIRE[ligne, argument] où:

 

en ligne - le numéro de la ligne à retourner. L'entrée XHISTORY la plus récente est la ligne 0, l'entrée précédente 1, etc.

 

argument - l'argument XHISTORY à retourner :

 

0 - Horodatage

1 - Temps d'exécution

2 - Code retour

3 - MDC

4 - Commande

 

 

Commandes mises à jour :

 

COPY

 

/G - écrit désormais le % de progression directement sur l'écran au lieu de STDOUT.

 

DO / ITÉRER

 

RÉPÉTER n - si n est spécifié et > 0, ITERATE se terminera n boucles DO imbriquées, puis itérer le nème boucle DO parent.

 

MOVE

 

/G - Écrit désormais le % de progression directement sur l'écran au lieu de STDOUT.

 

popd

 

/N - Retirez le répertoire de la pile, mais ne modifiez pas le répertoire.

 

pushd

 

/N - Poussez le répertoire sur la pile, mais ne modifiez pas le répertoire.

 

RD

 

/Nj - Ne suivez pas les jonctions/liens symboliques

 

VISIONNEZ

 

L'en-tête WATCH affiche désormais un horodatage avant le nom de la commande.

 

/A - Met en évidence toutes les modifications entre l'exécution en cours et la première, au lieu de la différence entre l'exécution en cours et l'exécution précédente.

 

/B - Bips si le code retour != 0

 

/F - Gèle l'affichage si la sortie a changé et vous invite à saisir une clé pour continuer.

.

/U - Bip si la sortie change

 

/X - Quitte si la sortie change

 

 

Nouvelles commandes :

 

VOTRE INTERLOCUTEUR

 

Renvoie le contexte de l'appel par lots en cours, y compris le numéro de ligne, l'étiquette du sous-programme (facultatif) et le nom du fichier de commandes ou de la bibliothèque. La syntaxe est :

 

VOTRE INTERLOCUTEUR n

 

If n n'est pas spécifié, CALLER affiche le numéro de ligne et le nom du fichier batch ou de la bibliothèque pour la ligne actuelle. Si n est spécifié, CALLER affiche le numéro de ligne, l'étiquette du sous-programme (ou "principal" s'il ne fait pas partie d'un sous-programme) et le nom du lot ou de la bibliothèque. Le n la valeur de la ligne actuelle est 0, l'appel précédent dans la pile de programmes est 1 XNUMX XNUMX, etc.

 

EXEC

 

Remplacer l'actuel TCC shell avec le programme spécifié. La syntaxe est :

 

EXEC commander [arguments...]

 

FAUX

 

Renvoie 0 (et définit ERRORLEVEL sur 0).

 

RECHERCHE

 

Rechercher des fichiers pour du texte. (FSEARCH est le remplacement de l'ancien et bientôt obsolète FFIND, et les options et la syntaxe sont presque identiques. Les nouvelles fonctionnalités ne seront implémentées que dans FSEARCH, pas dans FFIND. (FSEARCH est un code entièrement nouveau ; il ne le fait pas. partager n'importe quoi avec FFIND.) La syntaxe FSEARCH est :

 

RECHERCHE [/= /+n /-n /8 /B /C /E"regex" /F /G /H /I /L /N[dehjs] /Q /S[[+]n] /T"texte" /U /V /Y /Z] [chemin] nom de fichier

 

/= - Afficher la boîte de dialogue FSEARCH

 

/+n - Passer le premier n allumettes

 

/-n - Arrêter après n allumettes

 

/8 - Au lieu d'analyser les fichiers pour leur type, ils sont supposés être UTF8 (c'est un peu plus rapide).

 

/B - Afficher uniquement les noms de fichiers (pas d'en-tête, de pied de page, de résumé ou de lignes correspondantes)

 

/C - Correspond à la casse

 

/E"..." - Recherche d'expressions régulières

 

/F - Arrêt après la première correspondance (remplace /V)

 

/G - Passage au répertoire contenant le premier fichier correspondant (définit également /F et remplace /V)

 

/H - Ne recherche pas de texte dans les fichiers binaires. Par défaut, cela inclut .exe, .dll, .sys, .chm, .zip, .pdb, .pch, .obj,

.tar, .com et .ewriter. Vous pouvez définir votre propre liste en définissant la variable d'environnement "BINARY_FILES".

 

Par exemple, pour ignorer les fichiers .exe, .sys et .dll :

 

BINARY_FILES=.exe;.sys;.dll

 

/I - Utilisé avec /T pour indiquer à FSEARCH d'ignorer les caractères génériques (*, ? et [...]).

 

/L - Afficher les numéros de ligne pour faire correspondre le texte

 

/N... - Désactiver les options :

 

D - Ne pas analyser les sous-répertoires cachés

 

E - Ne pas afficher les erreurs

 

H - Pas d'en-tête

 

J - Ignorer les carrefours

 

S - Pas de pied de page (résumé)

 

/Q - N'affiche aucune sortie. Les variables internes (voir ci-dessous - _fsearch_errors, _fsearch_files et _fsearch_matches set).

 

/S - Rechercher les sous-répertoires du chemin spécifié (ou par défaut).

 

Si vous spécifiez un numéro après le /S, FFIND limitera la récursion du sous-répertoire au numéro spécifié. Par exemple, si vous avez une arborescence de répertoires "\a\b\c\d\e", /S2 ira uniquement aux répertoires "a", "b" et "c".

Si vous spécifiez un + suivi d'un nombre après le /S, FFIND ne recherchera pas de fichiers tant qu'il n'aura pas atteint cette profondeur dans l'arborescence des sous-répertoires. Par exemple, si vous avez une arborescence de répertoires \a\b\c\d\e, /S+2 ne trouvera rien dans \a ou \a\b.

 

/T"..." - Recherchez le texte correspondant. Les soutiens TCC caractères génériques (?, * et [...]).

 

/U - Afficher uniquement la ligne de résumé (pas de noms de fichiers ni de lignes correspondantes ; remplace /V)

 

/V - Afficher tout le texte correspondant (FFIND affiche par défaut uniquement la première correspondance dans chaque fichier)

 

/Y - Afficher une invite "Continuer O/N" après avoir affiché chaque correspondance

 

/Z - Mettez en surbrillance le texte correspondant

 

FSEARCH déterminera automatiquement le type de fichier (ASCII, UTF8 ou UTF16).

 

FSEARCH définit trois variables internes :

 

_fsearch_errors - Erreurs lors de l'exécution de FSEARCH (c'est-à-dire fichier/chemin introuvable, fichier verrouillé, accès refusé, etc.)

 

_fsearch_files - Le nombre de fichiers contenant une ou plusieurs correspondances

 

_fsearch_matches - Le nombre total de correspondances

 

INTERNE

 

Exécute la commande interne spécifiée, en ignorant les alias, plugins ou applications externes. La syntaxe est :

 

INTERNE arguments de commande...

 

If commander n'est pas un interne TCC commande, INTERNAL renverra une erreur.

 

RANDOM

 

Génère un entier aléatoire, un bool, un float, un char ou une chaîne. La syntaxe est :

 

ALÉATOIRE /I début Fin - Créer un entier >= Commencer et <= finL’ Commencer et fin les arguments sont des valeurs signées de 64 bits.

 

RANDOM /B - Crée un booléen (0 ou 1)

 

ALÉATOIRE /F début, fin, précision - Créer un nombre à virgule flottante >= Commencer et <= fin, avec précision décimales.

 

ALÉATOIRE /C début Fin - Créer un personnage entre (inclus) les personnages Commencer et fin.

 

ALÉATOIRE /S début, fin, durée Créer une chaîne composée de caractères entre Commencer et fin (compris).

 

ALÉATOIRE /D n - Roulez un n dés à faces.

 

VRAI

 

Renvoie 1 (et définit ERRORLEVEL sur 1).

 

 


 

 

Take Command 32.0:

 

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

 

 

Take Command:

 

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

 

Ajout de PowerShell Core à la liste d'applications prédéfinies pour la boîte de dialogue Exécuter et le Take Command Boîte de dialogue de configuration des onglets.

 

Ajout de la prise en charge des moniteurs 8K.

 

 

TCC:

 

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

 

Ajout de la prise en charge des moniteurs 8K.

 

Ajout de la prise en charge de Python 3.13.

 

Ctrl-Shift-PgUp ou Ctrl-Shift-PgDn - fait apparaître la nouvelle boîte de dialogue Historique étendu (voir XHISTORY ci-dessous). (Peut être redéfini en modifiant XHistWinOpen dans la boîte de dialogue OPTION / Clavier / Historique.) L'historique étendu affiche et enregistre plus d'informations sur la commande que l'historique de la commande d'origine :

 

Horodatage - Date et heure auxquelles la commande a été exécutée

Temps d'exécution - Le temps écoulé (au format secondes.millisecondes)

Return - La valeur entière renvoyée par la commande

CWD - Le répertoire de travail actuel lorsque la commande a été exécutée

Commande - La ligne de commande d'origine (avant l'expansion des alias et des variables)

 

Si vous double-cliquez sur une entrée de l'historique dans la boîte de dialogue ou appuyez sur Entrée, TCC exécutera à nouveau la commande sélectionnée. Si vous appuyez sur Ctrl-Entrée (ou Ctrl-double-clic), TCC copiera la commande sur la ligne de commande, où vous pourrez la modifier avant de l'exécuter.

 

Si vous appuyez sur Shift-Entrée (ou Shift-double-clic), TCC exécutera la commande dans le répertoire spécifié par le champ CWD, puis restaurera le répertoire d'origine. Vous pouvez combiner les touches Ctrl et Shift ; par exemple, Ctrl-Shift-Enter affichera la commande sur la ligne de commande pour une modification ultérieure avant de modifier le répertoire, d'exécuter la commande et de restaurer le répertoire d'origine.

 

Vous pouvez sélectionner plusieurs entrées (avec Ctrl-Clic ou Maj-Clic). TCC ajoutera les commandes (séparées par un &) avant de transmettre le résultat à la ligne de commande.

 

Si le focus est sur la vue de liste, la saisie d'un numéro ira au numéro de ligne correspondant (Id, dans la première colonne) dans la liste d'historique étendue.

 

Un clic droit sur une entrée de la liste affichera un menu contextuel déroulant avec les options :

 

Copier

Copier+Ajouter

Cut/Taille

Supprimer

 

L'historique étendu peut être activé/désactivé à partir de la boîte de dialogue OPTION / Ligne de commande / Historique des commandes.

 

Le champ Modifier (coin supérieur gauche de la boîte de dialogue) vous permet de rechercher des lignes correspondantes dans l'historique du répertoire. Supports correspondants étendus TCC caractères génériques et expressions régulières. (En raison des différentes options de champ, il ne s'agit pas d'une recherche incrémentielle. Vous devez appuyer sur Entrée avant que la recherche soit terminée et que la liste de l'historique étendu soit mise à jour.) Vous pouvez effectuer une recherche sur n'importe lequel des champs de l'historique étendu. Si aucun champ n'est spécifié, la recherche correspond par défaut à la ligne de commande.

 

ts=...Horodatage de correspondance (aaaa-mm-jj hh:mm:ss)

 

rt=...Durée d'exécution du match (au format secondes.millisecondes)

 

ret=nCorrespondance du code retour (0 - 256)

 

cwd=...Faire correspondre le répertoire de travail actuel

 

cmd=...Faire correspondre la ligne de commande

 

 

Débogueur IDE/batch :

 

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

 

Ajout de la prise en charge des moniteurs 8K.

 

Amélioration des performances de style de syntaxe pour les fichiers volumineux.

 

L'éditeur prend désormais en charge la saisie semi-automatique pour TCC ou noms de commandes CMD, variables internes et fonctions de variables. Pour afficher la liste déroulante de saisie semi-automatique, saisissez le nom partiel, puis appuyez sur Ctrl-Entrée.

 

Il y a deux nouvelles options dans le menu Fichier :

 

Enregistrer au format HTML - enregistre le fichier actuel en tant que fichier HTML.

 

Enregistrer au format XML - enregistre le fichier actuel en tant que fichier XML.

 

Il y a une nouvelle option dans le menu Affichage :

 

Mark max colum - Appelle une boîte de dialogue demandant un numéro de colonne. Dessine ensuite une ligne verticale suivant cette colonne dans la fenêtre d'édition. Cela peut être utile pour identifier les lignes trop longues.

 

 

TCEDIT:

 

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

 

Ajout de la prise en charge des moniteurs 8K.

 

Amélioration des performances de style de syntaxe pour les fichiers volumineux.

 

L'éditeur prend désormais en charge la saisie semi-automatique pour TCC ou noms de commandes CMD, variables internes et fonctions de variables. Pour afficher la liste déroulante de saisie semi-automatique, saisissez le nom partiel, puis appuyez sur Ctrl-Entrée.

 

Il y a deux nouvelles options dans le menu Fichier :

 

Enregistrer au format HTML - enregistre le fichier actuel en tant que fichier HTML.

 

Enregistrer au format XML - enregistre le fichier actuel en tant que fichier XML.

 

Il y a une nouvelle option dans le menu Affichage :

 

Mark max colum - Appelle une boîte de dialogue demandant un numéro de colonne. Dessine ensuite une ligne verticale suivant cette colonne dans la fenêtre d'édition. Cela peut être utile pour identifier les lignes trop longues.

 

 

Aidez-moi:

 

De l'aide pour Take Command, TCCet CMDebug est désormais disponible en anglais, français, allemand et espagnol. Vous pouvez télécharger les fichiers d'aide à partir de :

 

Téléchargements de logiciels JP - Take Command, TCC, CMDebuget TCC-RT

 

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

 

L'aide est construite avec une nouvelle version de Help & Manual (9.4.1).

 

 

Nouvelles directives TCMD.INI :

 

XHCWD=n - Définissez la longueur maximale (en pixels) de la colonne CWD dans la boîte de dialogue contextuelle XHistory. La valeur par défaut est 240. La boîte de dialogue XHistory définira la colonne CWD sur la valeur XHCWD ou la longueur maximale du répertoire, selon la valeur la plus petite.

 

 

Commandes mises à jour :

 

RÉPERTOIRE

 

/F["..."]         Effacer les entrées de la liste de l'historique du répertoire. Vous pouvez avoir plusieurs arguments /F"..." et ils peuvent contenir des caractères génériques. Si vous n'incluez pas l'argument facultatif cité, /F effacera toute la liste.

 

OPTION

 

La page Clavier comporte de nouvelles entrées de touches sous Historique étendu :

 

XHistWinOpen (par défaut Ctrl-Shift-PgUp et Ctrl-Shift-PgDn) - affiche la nouvelle boîte de dialogue Historique étendu (voir XHISTORY ci-dessous)

 

XHistDelete (par défaut Ctrl-D) - raccourci clavier pour supprimer les entrées sélectionnées dans la boîte de dialogue Historique étendu.

 

XHistEdit (par défaut Ctrl-E) - raccourci clavier pour modifier l'entrée actuellement sélectionnée dans la boîte de dialogue Historique étendu.

 

XHistSearch (par défaut Ctrl-S) - raccourci clavier pour modifier la chaîne de recherche dans la boîte de dialogue Historique étendu.

 

 

Nouvelles commandes :

 

VISIONNEZ

 

Exécutez la ou les commandes à plusieurs reprises, en affichant le résultat et en mettant en évidence les différences par rapport à la dernière exécution. WATCH vous permet de voir comment la sortie du programme change au fil du temps.

 

La syntaxe est:

 

REGARDER [/C /D /Hn /In / Mn /Nf /Nh /R"expression régulière" /Tn /V]"commande..."

 

/CEffacer l'affichage et positionner le curseur avant chaque course

 

/DDésactiver la colorisation des surbrillances

 

/HnAfficher uniquement le début n lignes

 

/InIntervalle (en secondes) entre chaque exécution

 

/MnNombre maximum de fois pour exécuter la commande

 

/NfDésactiver le pied de page WATCH

 

/NhDésactiver l'en-tête WATCH

 

/R"expression régulière"Afficher uniquement les lignes de sortie qui correspondent à l'expression régulière

 

/TnAfficher uniquement la fin n lignes

 

/VSortie détaillée (en-tête et pied de page)

 

CommandCommande(s) à exécuter

 

Command peut être une commande interne, un alias, un fichier batch ou une application externe.

 

watch32

 

Notez que vous devez doubler vos % si vous souhaitez que les variables soient développées par les commandes spécifiées plutôt que par WATCH.

 

 

XHISTOIRE

 

Un historique de commandes étendu qui enregistre la ligne de commande, le répertoire de travail actuel, le code de retour, la durée d'exécution totale (résolution en millisecondes) et l'horodatage. L'historique étendu ne remplace pas l'historique des commandes existant. XHISTORY peut soit afficher/modifier l'historique étendu, soit afficher une boîte de dialogue qui vous permet d'afficher/modifier/sélectionner des entrées. (Voir également Ctrl-Shift-PgUp ci-dessus.)

 

La syntaxe est:

 

XHISTOIRE [OFF | ON][/D/ F"..." | /M"..." | /Nf /Nh /Q]

 

OFF – Désactiver l'historique étendu

 

ON - Activer l'historique étendu (l'historique étendu peut également être activé/désactivé dans la boîte de dialogue OPTION sur la page Ligne de commande)

 

/D - Afficher la boîte de dialogue XHistory. Vous pouvez afficher, modifier, supprimer ou (ré)exécuter des commandes.

 

/F"..." Supprime les lignes correspondantes dans l'historique du répertoire. Supports correspondants étendus TCC caractères génériques et expressions régulières. Vous pouvez effectuer une recherche sur n'importe quel champ :

 

/F"ts=..."Horodatage de correspondance (aaaa-mm-jj hh:mm:ss)

 

/F"rt=..."Durée d'exécution du match (au format secondes.millisecondes)

 

/F"ret=n"Correspondance du code retour (0 - 256)

 

/F"cwd=..."Faire correspondre le répertoire de travail actuel

 

/F"cmd=..."Faire correspondre la ligne de commande

 

/M"..." Rechercher les lignes correspondantes dans l'historique du répertoire. Supports correspondants étendus TCC caractères génériques et expressions régulières. Vous pouvez effectuer une recherche sur n'importe quel champ :

 

/M"ts=..."Horodatage de correspondance (aaaa-mm-jj hh:mm:ss)

 

/M"rt=..."Durée d'exécution du match (au format secondes.millisecondes)

 

/M"ret=n"Correspondance du code retour (0 - 256)

 

/M"cwd=..."Faire correspondre le répertoire de travail actuel

 

/M"cmd=..."Faire correspondre la ligne de commande

 

/Nh - Ne pas afficher l'en-tête

 

/Nf - Ne pas afficher le pied de page

 

/Q - N'affiche pas les entrées d'historique étendu correspondantes pour /F et /M.