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.

 

 

Nouvelles directives TMCD.INI :

 

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

 

@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

 

@FILEARRAY prend désormais en charge les presse-papiers 0 à 9.

 

@FILEDATE

 

@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

 

@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).

 

@DOUBLER

 

@LINE prend désormais en charge les presse-papiers 0 à 9.

 

@LIGNES

 

@LINES prend désormais en charge les presse-papiers 0 à 9.

 

@WINMETRICS

 

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

 

@WINSYSTEM

 

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 :

 

BDEBUGGER

 

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

 

COULEUR

 

Mise à jour de /F pour lire les fichiers .ITERMCOLORS mal formatés.

 

COPY

 

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

 

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

 

MOON

 

LUA a été mis à jour vers la version 5.4.4.

 

MOVE

 

/DD - Supprime tous les répertoires vides créés avec l'option /S.

 

PROMPT

 

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

 

La START

 

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

 

SYNC

 

/DD - Supprime tous les répertoires vides.

 

RACCOURCI

 

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 :

 

CAPTURER

 

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

 

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

 

ODBC

 

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

 

IMPRIMER

 

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

 

RÉPÉTER

 

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