Take Command 29.0:
La Take Command, TCC, CMDebuget TCC-RT les installateurs sont construits avec une nouvelle version d’Advanced Installer.
Les installateurs de tous les produits n'afficheront pas la page « Merci » une fois l'installation terminée si une installation silencieuse a été demandée (nécessite une session élevée).
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.
Vous pouvez maintenant "détacher" les fenêtres à onglets en cliquant sur l'onglet et en faisant glisser la fenêtre. La fenêtre peut être refixée en la faisant glisser vers le Take Command fenêtre.
Le menu contextuel de la fenêtre de l'onglet (clic droit de la souris) comporte une option "Exécuter" qui enverra une touche Entrée à la fenêtre de la console.
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.1022.
Ajout de la prise en charge de Python 3.11.
/Z - Nouveau TCC commutateur de démarrage qui s'exécute TCC en mode "restreint". Cela serait généralement utilisé dans un mode "kiosque", ou lorsque l'utilisateur exécute des fichiers batch packagés et que le développeur ne souhaite pas qu'il exécute des commandes arbitraires sur la ligne de commande. Les commandes internes pouvant être exécutées en mode restreint sont :
ACTIVER |
BIP |
BREAK |
NOUS CONTACTEZ |
ANNULER |
Adhésion |
CASEALL |
CD |
CDD |
CHDIR |
COULEUR |
COMMENTAIRE |
DATES |
DEFAULT |
RETARD |
DO |
BOITE DE TIRAGE |
LIGNE DE TRACTION |
LIGNE DE TRAÇAGE |
ECHO |
ÉCHOERR |
ÉCHOS |
ÉCHOSERR |
ENDLOCAL |
INTERRUPTEUR DE FIN |
SAUF |
POUR |
GOSUB |
GOTO |
IF |
IFF |
CLÉ D'ENTRÉE |
CONTRIBUTION |
MSGBOX |
ON |
Menu OSD |
PAUSE |
PLAYAVI |
JOUER SON |
popd |
pushd |
BOÎTE DE REQUÊTE |
QUITTER |
REM |
RETOUR |
SCRPUT |
SET |
SETARRAY |
setlocal |
SHIFT |
La START |
INTERRUPTEUR |
BARRE DES TÂCHES |
DIALOGUE DES TÂCHES |
TEXTE |
|
MINUTEUR |
TITRE |
PAIN GRILLÉ |
VBIP |
VÉRIFIER |
FENÊTRE |
|
|
|
!str1!str2! - Entrez à l'invite de commande pour rappeler la commande précédente et la remplacer str2 en str1. Par exemple:
écho foo
!echo!dir!
exécutera la commande "dir foo".
Vous pouvez renvoyer le résultat de chaîne d'une commande avec %{command}. C'est la même chose que @EXECSTR[commande] mais un peu plus facile à écrire. Par exemple:
répertoire %{echo foo}
sera traduit par "dir foo".
Les variables de tableau peuvent désormais renvoyer une plage de valeurs. La syntaxe est :
var_array[x..y]
TCC renverra les valeurs de variablevar[x] à tableauvar[y] avec un espace entre chaque valeur.
TCC prend désormais en charge plusieurs presse-papiers. Ils sont numérotés de CLIP0 : - CLIP9 :. Vous pouvez toujours utiliser CLIP : - c'est équivalent à CLIP0 :. Les presse-papiers 1 à 9 ne sont accessibles qu'aux TCC commandes internes et fonctions variables. Les applications externes ne pourront accéder qu'à CLIP: / CLIP0:. Par exemple:
répertoire *.btm > clip1 :
répertoire *.exe > clip3 :
voir le clip3 :
Lorsqu'une application enregistre quelque chose dans le presse-papiers par défaut (CLIP : ou CLIP0 :), TCC fera pivoter les entrées existantes du presse-papiers avant d’enregistrer le nouveau CLIP0. CLIP0 : deviendra CLIP1 :, CLIP1 : devient CLIP2 :, etc. L'ancien CLIP9 : sera perdu. Si vous enregistrez quelque chose dans CLIP1 : - CLIP9 :, aucune des autres entrées du presse-papiers ne sera modifiée.
La TCC les presse-papiers spécifiques (CLIP1 : - CLIP9 :) sont toujours du texte Unicode.
Voir le nouveau CLIP commande interne pour plus de détails.
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.1.
Le contrôle de coloration syntaxique Lexilla a été mis à jour vers la version 5.2.0.
Il y a neuf nouveaux thèmes :
Visual Studio 2017
Visual Studio 2017 sombre
Visual Studio 2017 Bleu
Visual Studio 2019
Visual Studio 2019 sombre
Visual Studio 2019 Bleu
Visual Studio 2022
Visual Studio 2022 sombre
Visual Studio 2022 Bleu
L'éditeur IDE a amélioré la prise en charge des fichiers très volumineux.
L'éditeur IDE affichera désormais les modifications du document dans la marge et dans le texte. Dans le texte, les caractères insérés apparaissent avec des soulignements colorés et les points où les caractères ont été supprimés sont indiqués par de petits triangles. La marge montre un bloc indiquant l'état global de la ligne. Les états sont modifiés (orange), enregistré (et une transition qui soit juste.), enregistré puis rétabli en modifié (vert jaune), puis enregistré puis rétabli à l'original (cyan). L'historique des modifications peut être activé ou désactivé avec l'entrée de menu "Options / Historique des modifications".
L'éditeur IDE prend désormais en charge le défilement horizontal de la molette de la souris (Maj+molette).
/POINT D'ARRÊT :n - Option de démarrage pour définir un point d'arrêt sur la ligne spécifiée dans le fichier après avoir ouvert la fenêtre de l'onglet.
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.1.
Le contrôle de coloration syntaxique Lexilla a été mis à jour vers la version 5.2.0.
Il y a neuf nouveaux thèmes :
Visual Studio 2017
Visual Studio 2017 sombre
Visual Studio 2017 Bleu
Visual Studio 2019
Visual Studio 2019 sombre
Visual Studio 2019 Bleu
Visual Studio 2022
Visual Studio 2022 sombre
Visual Studio 2022 Bleu
TCEDIT a amélioré la prise en charge des fichiers très volumineux.
L'éditeur affichera désormais les modifications du document dans la marge et dans le texte. Dans le texte, les caractères insérés apparaissent avec des soulignements colorés et les points où les caractères ont été supprimés sont indiqués par de petits triangles. La marge montre un bloc indiquant l'état global de la ligne. Les états sont modifiés (orange), enregistré (et une transition qui soit juste.), enregistré puis rétabli en modifié (vert jaune), puis enregistré puis rétabli à l'original (cyan). L'historique des modifications peut être activé ou désactivé avec l'entrée de menu "Options / Historique des modifications".
TCEdit prend désormais en charge le défilement horizontal de la molette de la souris (Maj+molette).
Aidez-moi:
L'aide est construite avec une nouvelle version (8.5.0) de l'Aide et du Manuel.
La visionneuse de fichiers eWriter a été mise à jour vers la version 3.2 et l'habillage du Take Command l'aide a été réécrite.
TearOffWindows=OUI | Non
Si TearOffWindows= non, Take Command désactive le déchirement des fenêtres à onglets en les faisant glisser avec la souris.
Nouvelles fonctions variables :
@CLIPWN - Comme @CLIPW, mais accepte un numéro de presse-papiers facultatif (0 - 9).
@CLIPWN[presse-papiers, ligne]
@ODBCOPEN - Ouvrez une base de données SQL via le pilote ODBC.
@ODBCOPEN["prénom"]
@ODBCCLOSE - Fermez une base de données SQL via le pilote ODBC.
@ODBCCLOSE[]
@ODBCQUERY - Envoyez une requête à une base de données SQL via le pilote ODBC. Renvoie le résultat de la chaîne de la requête. Vous devez avoir appelé @ODBCOPEN ou ODBC /O "prénom" avant d'appeler @ODBCQUERY.
@ODBCQUERY[variable tableau, "question"]
var_tableau - Une variable tableau qui reçoit le résultat de la requête SQL. (Vous devez le créer avec SETARRAY avant d'appeler @ODBC.)
"requête" - La requête SQL à exécuter.
Fonctions variables mises à jour :
@AGRAFE a un deuxième paramètre facultatif (0-9) qui spécifie le presse-papiers que vous souhaitez utiliser (CLIP0 : - CLIP9 :). Par exemple, pour obtenir la 5ème ligne de CLIP7 :
@CLIP[5,7]
@FILEARRAY prend désormais en charge les presse-papiers 0 à 9.
@FILEDATE prend désormais en charge les noms de fichiers HTTP et HTTPS, pour la dernière écriture uniquement. Les caractères génériques ne sont pas pris en charge (limitation HTTP).
@FILETIME prend désormais en charge les noms de fichiers HTTP et HTTPS, pour la dernière écriture uniquement. Les caractères génériques ne sont pas pris en charge (limitation HTTP).
@LINE prend désormais en charge les presse-papiers 0 à 9.
@LINES prend désormais en charge les presse-papiers 0 à 9.
61 |
La largeur par défaut, en pixels, d'une fenêtre de niveau supérieur maximisée sur le moniteur d'affichage principal. |
67 |
La valeur qui spécifie la manière dont le système est démarré : 0 Démarrage normal 1 démarrage sécurisé 2 Sécurité intégrée avec démarrage réseau |
120 |
121 |
Le nombre de millisecondes pendant lesquelles un thread peut passer sans envoyer de message avant que le système ne le considère comme ne répondant pas. |
122 |
123 |
Nombre de millisecondes pendant lesquelles le système attend avant de terminer une application qui ne répond pas à une demande d'arrêt. |
124 |
125 |
Nombre de millisecondes pendant lesquelles le gestionnaire de contrôle des services attend avant de mettre fin à un service qui ne répond pas à une demande d'arrêt. |
Commandes mises à jour :
/POINT D'ARRÊT :n - Option de démarrage pour définir un point d'arrêt sur la ligne spécifiée dans le fichier après avoir ouvert la fenêtre de l'onglet.
Mise à jour de /F pour lire les fichiers .ITERMCOLORS mal formatés.
COPY reconnaît désormais la syntaxe (invalide) "copy file1+,, file1" comme un moyen (stupide) de tromper CMD en TOUCHant le fichier avec la date actuelle. (La syntaxe correcte consiste à laisser de côté le ",, file1". Ou utilisez simplement TOUCH.)
/BAK - Si le fichier cible existe, COPY l'enregistrera avec une extension ".bak" avant de l'écraser. COPIER sera ne sauraient créer plusieurs versions du fichier .bak ; si vous avez déjà un fichier.ext.bak, il sera écrasé.
/DD - Supprime tous les répertoires vides créés avec l'option /S.
DIR a désormais une prise en charge limitée pour les noms de fichiers HTTP et HTTPS. DIR affichera le nom du fichier, la taille et la date/heure (pour la dernière écriture uniquement). Les caractères génériques ne sont pas pris en charge (limitation HTTP).
LUA a été mis à jour vers la version 5.4.4.
/DD - Supprime tous les répertoires vides créés avec l'option /S.
PROMPT a quelques nouveaux métacaractères :
$/ - Nom d'hôte
$@ - Nom de l'ordinateur
$# - Nom d'utilisateur
$? - Dernier niveau d'erreur pour une commande interne
/UNELEVATED - démarre le nouveau processus dans une session sans élévation de valeur. (Seulement nécessaire si TCC s'exécute dans une session avec élévation de privilèges et vous souhaitez démarrer un processus sans élévation de privilèges.)
/DD - Supprime tous les répertoires vides.
Ajout de nouveaux dossiers Windows :
DossierObjets3d
Dossiers fréquents
Moniteur de fiabilité
Assistance à distance
Lecteurs amovibles
Restauration du système
TaskView
Cet appareil
Nouvelles commandes :
CAPTURE effectue une capture d'écran vidéo et/ou audio. Il prend en charge H264, H265, VP80, VP90, MP3, FLAC et AAC. La syntaxe est :
CAPTURE "nom de fichier" [/Start=n /End=n /FPS=n /HWND=n /Monitor=n /Rect=top,left,bottom,right /Video=[H264 | HEVC | VP80 | VP90] /Audio=[MP3 | CAA | FLAC] /AudioFrom="nom" /C /E /P]
"filename" - Le nom du fichier de sortie (.mp4 ou .asf pour la vidéo ; .mp3, .aac, .flac pour l'audio)
/Start - L'heure de début en secondes (0 par défaut)
/End - L'heure de fin en secondes
/FPS - Images par seconde (par défaut 25)
/HWND - La fenêtre à capturer
/Monitor - Le moniteur à capturer (1 - n)
/RECT - Le rectangle de la fenêtre à capturer
/Threads - Le nombre de threads pour l'encodage vidéo (par défaut 1, maximum 16)
/Vidéo - Format d'encodage vidéo (H264, HEVC, VP80 ou VP90)
/AudioFormat - Format d'encodage audio (MP3, AAC, FLAC)
/AudioFrom - Le nom convivial de la source audio. Vous pouvez utiliser des caractères génériques dans le nom ; par exemple : /AudioFrom="HD Audio*"
/C - Capture le curseur
/P - Suspendre la capture
/E - Terminer la capture
Si vous ne spécifiez pas /End, CAPTURE continuera à capturer l'écran jusqu'à ce que vous l'appeliez à nouveau avec l'option /E.
Si vous ne spécifiez pas /HWND ou /RECT, CAPTURE capturera le bureau.
CAPTURE s'exécute dans un thread séparé, il ne bloquera donc pas le courant TCC / Take Command fenêtre.
CLIP affiche ou modifie les 10 presse-papiers disponibles dans TCC (CLIP0 : - CLIP9 :). La syntaxe est :
CLIP[/C clip : /R n /S clip : texte]
/C - Efface le presse-papiers n
/R - Fait pivoter le presse-papiers pour créer un presse-papiers n la valeur par défaut (c'est-à-dire CLIP: / CLIP0:).
/S - Définit le presse-papiers n à texte
Si vous ne spécifiez aucun argument, CLIP affichera le contenu actuel de CLIP0 : - CLIP9 :.
Interrogez une base de données via un pilote ODBC. La syntaxe est :
ODBC[/O"chaîne de connexion"]["Question"][/C]
/O - Envoie la chaîne de connexion spécifiée au pilote ODBC. Cela ouvre une session ODBC persistante.
/C - Ferme la session ODBC.
"question" - Exécute une requête SQL
Affichez une chaîne formatée en utilisant le format C Printf. La syntaxe est :
IMPRIMER "chaîne de format"arguments...
Les arguments suivant la chaîne de format seront insérés dans la chaîne de sortie en fonction du type de format dans la chaîne de format. Les arguments peuvent être des noms de variables, des fonctions de variables ou des chaînes littérales ; c'est à dire.:
PRINTF "%s %d %x" %var1 999 %var.hexadécimal
La type de format la syntaxe est :
%[flags][width][.precision][length]type
drapeaux |
la description |
- |
Justifiez à gauche dans la largeur de champ donnée ; La justification à droite est la justification par défaut (voir largeur sous-spécificateur). |
+ |
Préfixez le résultat avec un signe plus ou moins (+ ou -) même pour les nombres positifs. Par défaut, seuls les nombres négatifs sont précédés du signe -. |
0 |
Préfixez le nombre avec des zéros (0) au lieu d'espaces lorsque le remplissage est spécifié (voir largeur sous-spécificateur). |
largeur |
la description |
nombre |
Nombre minimum de caractères à imprimer. Si la valeur à imprimer est inférieure à ce nombre, le résultat est complété par des espaces. |
* |
La largeur n'est pas précisé dans le le format chaîne, mais comme argument entier supplémentaire précédant l’argument à formater. |
.précision |
la description |
.nombre |
Pour les spécificateurs entiers (d, i, o, u, x, X) : précision est le nombre minimum de chiffres à écrire. Si la valeur à écrire est inférieure à précision, le résultat est complété par des zéros non significatifs. Pour les spécificateurs f et g : nombre maximum de chiffres significatifs à imprimer. |
.* |
La précision n'est pas précisé dans le le format chaîne, mais comme argument de valeur entière supplémentaire précédant l'argument qui doit être formaté. |
Type |
Sortie |
d or i |
Entier décimal signé |
u |
Entier décimal non signé |
x |
Entier hexadécimal non signé |
X |
Entier hexadécimal majuscule non signé |
f ou g |
Virgule flottante décimale |
c |
Personnage |
s |
Chaîne |
% |
Un % suivi d'un autre % écrira un seul % |
Si vous préfixez un type avec un L, PRINTF insérera des virgules comme séparateurs de milliers. Par exemple:
IMPRIMER "%Ld" 123456789
affichera :
123,456,789
Un moyen plus simple que DO ou FOR d'exécuter une boucle comptée. La syntaxe est :
RÉPÉTER n commande...
De n est le nombre de fois que vous souhaitez répéter commander.
REPEAT définit la variable de commande interne _répéter au compteur de boucle de courant (1 à n).