Take Command 30.0:
Take Command, TCC, CMDebuget TCC-RT sont construits avec une nouvelle version de Visual Studio.
La Take Command, TCC, CMDebuget TCC-RT les installateurs sont construits avec une nouvelle version d’Advanced Installer.
Take Command:
De nombreuses améliorations en matière de sécurité, de performances et de taille.
La bibliothèque du framework GUI a été mise à jour.
Le ruban Outils comporte une nouvelle option permettant d'appeler la nouvelle commande Rechercher et remplacer (voir SREPLACE ci-dessous).
TCC:
De nombreuses améliorations en matière de sécurité, de performances et de taille.
Everything Search a été mis à jour vers la version 1.4.1.1023.
ES.EXE (l'interface de ligne de commande Everything Search) a été mis à jour vers la version 1.1.0.26.
Ajout de la prise en charge de Python 3.12.
Le Lua interne a été mis à jour vers la version 5.4.6.
Il existe une nouvelle option de tuyauterie - |&| signifie "uniquement le tuyau STDERR".
TCC Prend maintenant en charge - (trait d'union) comme version plus courte de Contre:.
Débogueur IDE/batch :
De nombreuses améliorations en matière de sécurité, de performances et de taille.
La bibliothèque du framework GUI a été mise à jour.
Le champ de saisie Scintilla a été mis à jour vers la version 5.3.4.
Le contrôle de coloration syntaxique Lexilla a été mis à jour vers la version 5.2.4.
/Envelopper:n - Option de démarrage pour définir le mode de retour à la ligne par défaut. n est une valeur comprise entre 0 et 3.
0 | Aucune |
1 | Word |
2 | Personnage |
3 | Espace blanc |
Il existe un nouveau sous-menu dans le menu Affichage pour définir le mode de retour à la ligne. Le mode de retour à la ligne est unique à chaque fenêtre d'onglet, vous pouvez donc faire en sorte que certains onglets soient renvoyés à la ligne et d'autres non.
enveloppe
Aucune
Word
Personnage
Espace blanc
Il y a une nouvelle entrée dans le menu Edition - "Dupliquer" copiera la ligne existante et l'insérera avant la ligne actuelle.
Le menu Outils comporte une nouvelle option pour appeler la nouvelle commande Rechercher et remplacer (voir SREPLACE ci-dessous).
TCEDIT:
La bibliothèque du framework GUI a été mise à jour.
Le champ de saisie Scintilla a été mis à jour vers la version 5.3.4.
Le contrôle de coloration syntaxique Lexilla a été mis à jour vers la version 5.2.4.
/RDONLY - Démarrer TCEdit en mode lecture seule pour le fichier spécifié. L'option /RDONLY doit suivre le nom du fichier sur la ligne de commande.
/Envelopper:n - Option de démarrage pour définir le mode de retour à la ligne par défaut. n est une valeur comprise entre 0 et 3 :
0 | Aucune |
1 | Word |
2 | Personnage |
3 | Espace blanc |
L'option /Wrap s'applique à tous les noms de fichiers qui apparaissent après sur la ligne de commande.
Il existe un nouveau sous-menu dans le menu Affichage pour définir le mode de retour à la ligne. Le mode de retour à la ligne est unique à chaque fenêtre d'onglet, vous pouvez donc faire en sorte que certains onglets soient renvoyés à la ligne et d'autres non.
enveloppe
Aucune
Word
Personnage
Espace blanc
Il y a une nouvelle entrée dans le menu Edition - "Dupliquer" copiera la ligne existante et l'insérera avant la ligne actuelle.
Le menu Outils comporte une nouvelle option pour appeler la nouvelle commande Rechercher et remplacer (voir SREPLACE ci-dessous).
Aidez-moi:
L'aide est construite avec une nouvelle version (9.0.3) de l'Aide et du Manuel.
La visionneuse de fichiers eWriter a été mise à jour vers la version 3.4.0 et l'habillage du Take Command l'aide a été réécrite.
DirEnv=yes|NO - Active DIRENV (voir ci-dessous) au démarrage.
Nouvelles variables internes :
_IPV6 - Renvoie l'adresse IPv6 de l'ordinateur local. Si l'ordinateur possède plusieurs cartes réseau, _IPv6 renvoie une liste délimitée par des espaces de toutes les adresses IPv6.
Nouvelles fonctions variables :
@JSONNODENAMES["nom de fichier",]xpath] - Renvoie une liste délimitée par des espaces des noms d'éléments pour le XPath spécifié.
@PINGR[hôte[,timeout[,packetsize[,ttl[,type]]]]] - Retour l'adresse de l'hôte répondant à la requête PING (ICMP ECHO). Il peut s'agir ou non de l'hôte spécifié dans le premier argument.
@XMLNODENAMES["nom de fichier",]xpath] - Renvoie une liste délimitée par des espaces des noms d'éléments pour le XPath spécifié.
Fonctions variables mises à jour :
Ajout de la prise en charge des nombres octaux. Préfixez-les avec un « 0o » (zéro + « o » minuscule) :
@eval[0o10+0o11]
Vous pouvez également spécifier la sortie en octal :
@eval[123+456=o]
Ajout de nouveaux opérateurs pour les comparaisons d'arguments entiers :
>= Supérieur ou égal
<= Inférieur ou égal
!= Différent
@SERVICE[service,infos] - Il y a deux nouvelles options pour info:
6 - Renvoyez l'ID du processus pour le service
7 - Renvoyez le drapeau de service. Le drapeau peut avoir l'une des valeurs suivantes :
0 - Le service s'exécute dans un processus qui n'est pas un processus système ou n'est pas en cours d'exécution.
1 - Le service s'exécute dans un processus système qui doit toujours être en cours d'exécution
@WINAPI - ajout d'un nouveau type d'argument "PINT64=n" pour les entiers 64 bits.
Commandes mises à jour :
/Z - Effacer tous les presse-papiers (Clip0 : - Clip9 :).
/O=0|1 - Spécifie si IFTP doit ou non écraser les fichiers téléchargés. Si /O=1, une erreur sera générée chaque fois que le fichier local existe avant une opération de téléchargement.
/SSL=0|1 - Spécifie si TLS/SSL est activé dans IFTP. Lorsque 0 (valeur par défaut), la classe fonctionne en mode texte brut. Lorsque 1, TLS/SSL est activé.
SENDHTML a quelques nouvelles options :
/Commande="commander" - Envoyez des commandes supplémentaires directement au serveur. Vous pouvez spécifier plusieurs arguments /Command="...".
/Date="données" - Créer un Date En-tête SMTP et joignez-le au message. (Si cette option n'est pas définie, le comportement par défaut de SENDHTML consiste à créer un en-tête SMTP Date reflétant la date et l'heure actuelles d'envoi du message.) La RFC 822 contient des spécifications détaillées de format de date. Un exemple de date valide est "Lun, 1er mai 20:15:00 EST".
/Image="fichier d'image" - Incorporer une image dans le message HTML. Vous pouvez spécifier plusieurs arguments /Image="...".
SENDMAIL propose de nouvelles options :
/Commande="commander" - Envoyez des commandes supplémentaires directement au serveur. Vous pouvez spécifier plusieurs arguments /Command="...".
/Date="données" - Créer un Date En-tête SMTP et joignez-le au message. (Si cette option n'est pas définie, le comportement par défaut de SENDHTML consiste à créer un en-tête SMTP Date reflétant la date et l'heure actuelles d'envoi du message.) La RFC 822 contient des spécifications détaillées de format de date. Un exemple de date valide est "Lun, 1er mai 20:15:00 EST".
Vous pouvez maintenant combiner les options /F et /R.
/Priorité=n - Cette option indique au serveur quel type de priorité attribuer au message. Les valeurs possibles sont :
0 - Faible
1 - Normale
2 - Élevé
3 - Urgent
L'effet du paramètre de priorité des messages dépend du fabricant du centre de messages et du réseau sur lequel se trouve le destinataire cible. Par exemple, certains MC peuvent transférer immédiatement des messages « urgents », certains réseaux peuvent utiliser le paramètre de priorité comme indicateur visuel de l'urgence du message (par exemple, des icônes clignotantes, etc.), et certains réseaux peuvent ignorer complètement le paramètre de priorité.
/SMPPVersion=n - La version SMPP à utiliser tout au long de la connexion.
0 - 5.0
1 - 3.4
2 - 3.3
La valeur par défaut est la version 3.4 car il s'agit de la version la plus utilisée. Si la version 5.0 est prise en charge, elle est recommandée.
/Mode SSL=n - TheDétermine comment SMPP démarre la négociation SSL
0 - Automatique
1 - Implicite. La négociation SSL démarrera immédiatement après l'établissement de la connexion.
2 - Explicite. SMPP se connectera d'abord en texte brut, puis lancera explicitement la négociation SSL via une commande de protocole telle que STARTTLS.
3 - Aucun. Pas de négociation SSL, pas de sécurité SSL. Toutes les communications se feront en mode texte clair.
La valeur par défaut est 3.
/Env="nom de fichier" - Crée un nouvel environnement pour le processus en utilisant le contenu de nom de fichier. Le format de nom de fichier est:
var1 = valeur1
var2 = valeur2
Étant donné que certains appels d'API Windows échoueront s'il n'y a pas de variable « SystemRoot » dans l'environnement, TCC ajoutera l'existant RacineSystème valeur au nouvel environnement si elle n'a pas été spécifiée dans nom de fichier.
/Idle=n - Attend que le processus démarré ait fini de traiter son entrée initiale et attend l'entrée de l'utilisateur, ou jusqu'à ce que le délai d'attente soit écoulé. n spécifie le délai d'expiration en millisecondes.
TASKEND prend désormais en charge l'arrêt des processus sur les systèmes distants. La syntaxe est :
TÂCHE /Remote="nom distant" /Utilisateur="Nom d'utilisateur" /Mot de passe="Mot de passe" PID
Vous devez disposer des privilèges de débogage sur le système distant.
Si la commande est un lien symbolique et que vous avez utilisé l'option /A, QUI affichera le lien symbolique de l'exécutable.
Nouvelles commandes :
Configure l'environnement par répertoire.
La syntaxe est:
DIRENV [ON | DÉSACTIVÉ]
Lorsque DIRENV est allumé, TCC recherchera un fichier appelé ".envtc" lorsqu'il changera de répertoire. Le format de .envtc est :
var1 = valeur1
var2 = valeur2
Quand TCC entre dans un répertoire, il recherchera dans .envtc les variables d'environnement à définir dans ce répertoire. Quand TCC quitte un répertoire, cela supprimera les variables dans .envtc.
Une version considérablement améliorée de l'évaluateur d'expression Linux. La syntaxe est :
EXPR expression
Expression peut être:
chaîne : expression régulière | Correspondance d'expression régulière de regex à opposer à un magnifique |
rencontre expression régulière de chaîne | Pareil que chaîne : expression régulière |
substr chaîne pos len | Sous-chaîne de un magnifique, poster à partir de 1 |
indice caractères de chaîne | Indexer dans un magnifique (le premier caractère est 1) où tout ce qui se trouve dans caractères est trouvé, ou 0 si rien ne correspond |
longueur un magnifique | Longueur de un magnifique |
arg1 [opérateur] arg2... | Il peut s'agir de n'importe quelle expression arithmétique prise en charge par @EVALOu toute expression conditionnelle accompagnés par IF /IFF. |
Si vous avez des caractères spéciaux (c'est-à-dire & |) sur la ligne, vous devez soit placer l'expression entière entre guillemets doubles (EXPR les supprimera avant d'évaluer l'expression), soit les échapper.
La correspondance d'expression régulière est toujours ancrée (il y a un début implicite ^). Si l'expression régulière contient (...), et cela correspond à au moins une partie de un magnifique, EXPR renvoie cette partie de un magnifique; s'il n'y a pas de correspondance, EXPR résultats en 0. Si l'expression régulière ne contient pas (..), le résultat est le nombre de caractères correspondant. MATCH effectue la même opération que l'opérateur deux-points.
Les comparaisons sont arithmétiques si les deux ARG sont des nombres, sinon les comparaisons sont basées sur des chaînes.
Une application graphique de recherche et de remplacement, prenant en charge les expressions régulières, étendue TCC caractères génériques, fichiers ASCII, UTF8 et UTF16. SREPLACE prend également en charge en option l'analyse de tous les sous-répertoires du répertoire cible.
SREPLACE a deux modes - interactif et batch.
Le mode batch lit vos fichiers XML personnalisés pour obtenir les chaînes de recherche et de remplacement (éventuellement multiples). Les fichiers XML ressemblent à ceci :
<SReplace Mode Compact="1">
<Match FindString="Pancakes" RemplacerString="Gaufres"/>
<Match FindString="Scrappiller" RemplacerString="Saucisse"/>
</SReplace>
Ce fichier XML remplacera toutes les occurrences de Pancakes et Scrapple dans les fichiers cibles par Waffles et Sausage, respectivement.
Vous pouvez spécifier plusieurs types de fichiers à rechercher en les séparant par un point-virgule dans le champ « Rechercher ces types de fichiers : ».
Après SREPLACE analyse les fichiers d'entrée à la recherche de correspondances de chaînes, il affichera toutes les correspondances et la nouvelle chaîne cible. Vous pouvez désélectionner des correspondances spécifiques en cliquant sur la case Appliquer dans la colonne de droite. Pour accepter les modifications, cliquez sur le bouton Appliquer dans la boîte de dialogue Rechercher et remplacer sur le côté gauche de la fenêtre. SREPLACE fenêtre. SREPLACE n'apportera aucune modification au fichier tant que vous n'aurez pas cliqué sur le bouton Appliquer.
SREPLACE détectera automatiquement ASCII, UTF8 avec ou sans BOM et UTF16 avec ou sans BOM, et réécrira le fichier cible dans le format d'origine.
La fenêtre Rechercher/Remplacer est ancrable, vous pouvez donc éventuellement la déplacer et l'ancrer dans une autre position.
Attend qu'une application se ferme ou, éventuellement, que l'application termine le traitement de sa saisie initiale et attend la saisie de l'utilisateur.
La syntaxe est:
ATTENDRE [/Quitter=n /Idle=n] [PID | titre | nom d'exe]
/Exit - Attendre un maximum de n millisecondes pour que le processus se termine. n sera par défaut à 10000 10 ms (XNUMX secondes).
/Idle - Attendre un maximum de n millisecondes pour que le processus entre en état d'inactivité. n sera par défaut à 10000 10 ms (XNUMX secondes).
PID - L'ID du processus. Cela peut être hexadécimal ou décimal ; s'il est hexadécimal, vous devez le préfixer avec un "0x".
title - Le titre de la fenêtre. Le titre doit être placé entre guillemets doubles ; les caractères génériques sont pris en charge.
exename - Le nom du fichier exécutable.
Établissez une connexion WebSocket à un serveur et envoyez une chaîne. La syntaxe est :
WEBSOCKET [/V /Origine=serveur /Utilisateur=utilisateur /Mot de passe=Mot de passe]] Chaîne "ws: nom du serveur"
/V(erbose) - Afficher les messages d'état
/Origine - Si spécifié, WEBSOCKET inclura un en-tête HTTP Origin dans la demande de connexion avec la valeur fournie. Les serveurs peuvent utiliser cette valeur pour valider les demandes. Les serveurs peuvent rejeter les demandes en fonction de la valeur fournie. Une valeur typique qui serait définie est de la forme "http://example.com".
/User - Le nom d'utilisateur si l'authentification est utilisée
/Password - Le mot de passe si l'authentification est utilisée
nom du serveur - Le serveur WebSocket auquel se connecter. Par exemple: "ws://echo.websocket.org"
string - Le texte à envoyer au serveur
Les options dépendent du poste ; ils ne peuvent apparaître qu'au début de la ligne de commande dans l'ordre spécifié ci-dessus.