Liste des fonctionnalités:

 

 

Take Command, TCC, et l'IDE/Batch Debugger ont été réécrits pour supprimer presque toutes les limitations sur la taille des fichiers, des lignes et des arguments (autres que celles imposées par les API Windows et la quantité de RAM disponible).

 

Take Command La v17 utilise une nouvelle version du framework GUI.

 

Take Command La v17 utilise une nouvelle version du programme d'installation.

 

Take Command v17 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).

 

L'aide a amélioré la prise en charge de l'affichage sur les moniteurs 4K.

 

 

Take Command:

 

Take Command a amélioré le support pour TCC dialogues. Ils ne bloquent plus l'accès aux autres TCC fenêtres d'onglets, et lorsque vous cliquez sur un autre onglet, Take Command masquera les fenêtres de dialogue appartenant aux fenêtres à onglets non actives.

 

L'option Modifier/Déboguer dans le menu Outils démarre désormais l'EDI/débogueur en utilisant une nouvelle fenêtre à onglet au lieu d'une fenêtre de console.

 

La Take Command la barre d'état inclut désormais la position de ligne et de colonne du curseur dans la fenêtre de l'onglet actif.

 

La Take Command La fenêtre de saisie de commande inclura désormais éventuellement des alias dans la complétion des tabulations si l'argument en cours de développement se trouve au début de la ligne de commande. Cela nécessite que vous ayez au moins un TCC session (ou SHRALIAS) en utilisant des variables globales.

 

La Take Command La fenêtre de saisie des commandes inclura désormais éventuellement les commandes internes dans la complétion des onglets si l'argument en cours de développement se trouve au début de la ligne de commande.

 

Si vous appuyez sur le bouton gauche de la souris alors que le curseur est dans une fenêtre à onglets, Take Command mettra en pause la sortie (et le défilement) jusqu'à ce que vous relâchiez la touche. Cela facilitera la copie de texte pendant que l'application est toujours en train de générer du texte.

 

Si vous appuyez sur le bouton gauche de la souris alors que le curseur est sur le curseur de la barre de défilement verticale, Take Command mettra en pause la sortie (et le défilement) jusqu'à ce que vous relâchiez la touche.

 

Si vous maintenez la touche Ctrl enfoncée tout en déposant des fichiers dans un Take Command fenêtre à onglets, Take Command ajoutera un CR et exécutera la commande.

 

Ctrl-C - Si vous avez sélectionné du texte dans une fenêtre à onglet, un Ctrl-C copiera maintenant ce texte dans le presse-papiers et effacera la sélection. Si vous n'avez pas de texte sélectionné (ou si vous appuyez à nouveau sur Ctrl-C), il agira comme un Ctrl-Pause.

 

La Take Command les boutons de la barre d'outils peuvent envoyer des touches spéciales supplémentaires

 

F13

F14

F15

F16

F17

F18

F19

F20

F21

F22

F23

F24

LWIN

RWIN

APPLICATIONS

DORMIR

SELECT

Print

EXÉCUTER

MUTE

MONTER LE SON

BAISSER LE VOLUME

 

 

 

TCC:

 

Certains plugins devront être mis à jour vers des versions compatibles v17, car de nombreuses API internes ont changé à la suite de la réécriture de l'analyseur et de la gestion des chaînes.

 

TCC inclura désormais éventuellement des alias dans la complétion des tabulations si l'argument en cours de développement se trouve au début de la ligne de commande.

 

TCC inclura désormais éventuellement des commandes internes dans la complétion des tabulations si l'argument en cours de développement se trouve au début de la ligne de commande.

 

Ajout d'un support UTF-8 supplémentaire (pour la saisie de fichiers, c'est-à-dire les fichiers batch et les fonctions variables) avec la directive UTF8 dans TCMD.INI.

 

Ctrl-C - Si vous êtes sur la ligne de commande et avez sélectionné du texte dans le TCC fenêtre, un Ctrl-C copiera maintenant ce texte dans le presse-papiers et effacera la sélection. Si vous n'avez pas de texte sélectionné (ou si vous appuyez à nouveau sur Ctrl-C), il agira comme un Ctrl-Pause et interrompra l'entrée de la ligne de commande.

 

Ctrl-Alt-Gauche - Supprime l'argument à gauche du curseur. Les arguments sont analysés de la même manière que pour les commandes internes ; c'est-à-dire que les chaînes entre guillemets sont considérées comme un seul argument.

 

Ctrl-Alt-Droite - Supprime l'argument à droite du curseur. Les arguments sont analysés de la même manière que pour les commandes internes ; c'est-à-dire que les chaînes entre guillemets sont considérées comme un seul argument.

 

Shift-Alt-Left - Déplacez-vous au début de l'argument à gauche du curseur. Les arguments sont analysés de la même manière que pour les commandes internes ; c'est-à-dire que les chaînes entre guillemets sont considérées comme un seul argument.

 

Maj-Alt-Droite - Passe au début de l'argument à droite du curseur. Les arguments sont analysés de la même manière que pour les commandes internes ; c'est-à-dire que les chaînes entre guillemets sont considérées comme un seul argument.

 

La complétion par tabulation a été améliorée pour développer automatiquement les noms de variables intégrés dans le chemin d'accès en cours de saisie.

 

Ctrl+ (sur le pavé numérique) augmentera la taille de la police d'une manière TCC fenêtre de la console. Vous devez utiliser une police TrueType (telle que Lucida Console ou Consolas), et non une police raster.

 

Ctrl- (sur le pavé numérique) diminuera la taille de la police d'une manière TCC fenêtre de la console. Vous devez utiliser une police TrueType (telle que Lucida Console ou Consolas), et non une police raster.

 

Ctrl-Win-Gauche - Diminue la largeur de la fenêtre de la console.

 

Ctrl-Win-Right - Augmente la largeur de la fenêtre de la console. Vous ne pouvez pas augmenter la largeur de la fenêtre au-delà de la largeur du tampon de l'écran de la console.

 

Ctrl-Win-Up - Diminuez la hauteur de la fenêtre de la console.

 

Ctrl-Win-Down - Augmente la hauteur de la fenêtre de la console. Vous ne pouvez pas augmenter la hauteur de la fenêtre au-delà du nombre de lignes dans la mémoire tampon de l'écran de la console.

 

Alt-Win-Gauche - Déplacez le TCC la fenêtre de la console a laissé 5 pixels.

 

Alt-Win-Right - Déplacez le TCC fenêtre de la console à droite 5 pixels.

 

Alt-Win-Up - Déplacez le TCC fenêtre de la console jusqu'à 5 pixels.

 

Alt-Win-Down - Déplacez le TCC fenêtre de la console baissée de 5 pixels.

 

Les pseudovariables obsolètes %+ et %= sont obsolètes dans la v17 ; ils seront complètement supprimés dans les versions futures.

 

 

Débogueur IDE/batch :

 

La ligne et la colonne actuelles de la barre d'état du débogueur ont été déplacées vers la gauche (pour correspondre à la Take Command barre d'état).

 

La barre d'état du débogueur inclut désormais la taille visible de la fenêtre d'édition. (Si vous disposez d'une barre de défilement horizontale, la largeur maximale sera supérieure à celle indiquée sur la barre d'état.)

 

Modification de l'icône « arrêt du débogage » par quelque chose de plus évident.

 

 

Directives INI :

 

Répertoire des plugins=chemin - Le répertoire où TCC recherchera les plugins à charger automatiquement au démarrage.

 

UTF8=oui|NON : si activé, TCC vérifiera les fichiers (non UTF-16) pour voir s'ils sont au format UTF-8. Vous pouvez définir UTF8 dans OPTION / Démarrage.

 

 

Nouvelles variables internes :

 

_FILEARRAY - Le nombre d'éléments du tableau attribués par la dernière fonction @FILEARRAY.

 

_TCCCOURT - La durée pendant laquelle le courant TCC la session a été en cours d'exécution (en tant que FILETIME, par incréments de 100 ns).

 

_TCCLa START - L'heure actuelle TCC la session a été démarrée (en tant que FILETIME, par incréments de 100ns).

 

 

Variables internes mises à jour :

 

_DOS - Ajout de WINDOWS81, WIN2012R2 et WINDOWS10.

 

 

Fonctions variables mises à jour :

 

@CD ROM - - si l'argument n'est pas une spécification de lecteur, @CDROM développera le nom pour obtenir le lecteur.

 

@CWD - si l'argument n'est pas une spécification de lecteur, @CWD développera le nom pour obtenir le lecteur.

 

@CWDS - si l'argument n'est pas une spécification de lecteur, @CWDS développera le nom pour obtenir le lecteur.

 

@EXETYPE - Ajout de types d'applications supplémentaires :

 

9 - Interface graphique Windows x64

10 - Console Windows x64

11 - EFI

12 - Pilote de démarrage EFI

13 - Pilote d'exécution EFI

14 - ROM EFI

15 - Xbox

16 - Application de démarrage Windows

 

@FINDFIRST - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@FINDNEXT - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@FSTYPE - si l'argument n'est pas une spécification de lecteur, @FSTYPE développera le nom pour obtenir le lecteur.

 

@COMPLET - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@COMPLET - ajout d'un deuxième argument facultatif pour spécifier le chemin d'accès à utiliser. (Cela peut inclure des opérateurs de chemin relatif comme "...\".)

 

@GETDIR - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@GETFILE - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@GETFOLDER - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@ÉTIQUETTE - si l'argument n'est pas une spécification de lecteur, @LABEL développera le nom pour obtenir le lecteur.

 

@LFN - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@DOUBLER - est désormais 20 fois plus rapide.

 

@PRÊT - si l'argument n'est pas une spécification de lecteur, @READY développera le nom pour obtenir le lecteur.

 

@REGBREAD - Si le nom de la clé commence par \\nom de la machine, ouvre le registre sur une machine distante. Le service de registre distant doit être exécuté sur la machine distante et vous devez disposer d'un accès et d'autorisations. Le paramètre HKEY peut être l'une des clés suivantes :

 

HKEY_LOCAL_MACHINE

HKEY_PERFORMANCE_DATA

HKEY_USERS

 

@REGBWRITE - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGCOPYKEY - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGCRÉER - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGDELKEY - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGEXISTE - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGQUERY - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGSET - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGSETENV - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@REGTYPE - Prend désormais en charge l'accès au registre à distance (voir @REGBREAD).

 

@TÉLÉCOMMANDE - si l'argument n'est pas une spécification de lecteur, @REMOTE développera le nom pour obtenir le lecteur.

 

@AMOVIBLE - si l'argument n'est pas une spécification de lecteur, @REMOVABLE développera le nom pour obtenir le lecteur.

 

@EN SÉRIE - si l'argument n'est pas une spécification de lecteur, @SERIAL développera le nom pour obtenir le lecteur.

 

@SERIALPORTOPEN - ajout d'une option pour définir le nombre de bits d'arrêt.

 

@MINUTEUR - Prend désormais en charge 10 minuteries (voir TIMER ci-dessous).

 

@VRAI NOM - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@UNIQUE - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@VERSION - si le nom du fichier est entre guillemets, le nom du fichier renvoyé sera également cité (si nécessaire).

 

@WMI - Ajout de la prise en charge des machines distantes.

 

 

Nouvelles fonctions variables :

 

@CONDUIRE - Renvoie le lecteur pour le chemin d'accès spécifié. L'argument du chemin sera développé avant que le nom du lecteur ne soit extrait. Si le chemin d'accès est un UNC, @DRIVE renverra le nom de l'ordinateur + le nom de partage (c'est-à-dire que @DRIVE[\\system1\d_drive\myfile] renverra "\\system1\d_drive").

 

 

Commandes mises à jour :

 

NOUS CONTACTEZ

 

Augmentation du niveau maximum des fichiers batch imbriqués de 16 à 32.

 

CDD

 

/S - Le fichier JPSTREE.IDX est désormais toujours construit en UTF-16.

 

CLS

 

/C est beaucoup plus rapide avec de gros tampons de console.

 

COPY

 

/CRC :type:nom de fichier - Créez un fichier contenant un nom de fichier CRC + pour chaque fichier copié.

 

taper - Le type de CRC à créer. Les types possibles sont :

 

MD5

CRC32

SHA1

SHA256

SHA384

SHA512

 

DESKTOP

 

Ajout d'un deuxième argument facultatif pour spécifier le programme que DESKTOP doit lancer sur le nouveau bureau. La valeur par défaut est "userinit.exe" (qui lancera l'Explorateur).

 

ESET

 

/W - ouvre la liste d'alias / environnement / fonction dans une fenêtre contextuelle et sélectionnez la ligne à modifier. Vous pouvez rechercher, modifier et supprimer des entrées dans la fenêtre. Si vous incluez un argument après l'option /W, la fenêtre contextuelle affichera uniquement les entrées qui correspondent à l'argument (y compris les caractères génériques).

 

ESET /W peut être combiné avec une clé d'environnement de registre (/S, /U, /D, /V) pour modifier les valeurs de l'environnement de registre Windows.

 

TOUT

 

Nous utilisons désormais Everything 1.3.4, qui inclut la prise en charge 32 bits et 64 bits. EVERYTHINGIPC.EXE a été supprimé, les recherches de Everything seront donc plus rapides.

 

PILE DE CLÉS

 

Ajout de la prise en charge de certaines clés spéciales supplémentaires :

 

F13

F14

F15

F16

F17

F18

F19

F20

F21

F22

F23

F24

LWIN

RWIN

APPLICATIONS

DORMIR

SELECT

EXÉCUTER

Print

MUTE

MONTER LE SON

BAISSER LE VOLUME

 

PATH

 

/N - Affiche les répertoires PATH individuels, chacun sur sa propre ligne.

 

pushd

 

Augmentation de la taille maximale de la pile de répertoires de 2047 8191 à XNUMX XNUMX.

 

setlocal

 

Augmentation du niveau d'imbrication maximum à 32.

 

TAR

 

TAR prend en charge les dossiers Web connectés. Si un fichier HTML (c'est-à-dire avec une extension .htm ou .html) est compressé, TAR recherchera un dossier dans le même répertoire avec le même nom et une extension ".files". S'il est trouvé, le répertoire .files sera ajouté à l'archive TAR.

 

DIALOGUE DES TÂCHES

 

/P=x,y - Affiche la boîte de dialogue aux coordonnées d'écran spécifiées.

 

MINUTEUR

 

Prend désormais en charge 10 minuteries (/1 - /10).

 

VER

 

Ajout de la prise en charge de Windows 10.

 

VOIR

 

Prend désormais en charge l'affichage du presse-papiers ("view clip:").

 

Ajout de la prise en charge de l'affichage des fichiers FTP (y compris SFTP et FTPS).

 

Ajout de la prise en charge de l'affichage des fichiers HTTP et HTTPS.

 

ZIP

 

ZIP prend en charge les dossiers Web connectés. Si un fichier HTML (c'est-à-dire portant une extension .htm ou .html) est compressé, ZIP recherchera un dossier dans le même répertoire portant le même nom et l'extension ".files". S'il est trouvé, le répertoire .files sera ajouté à l'archive ZIP.

 

7ZIP

 

7ZIP prend en charge les dossiers Web connectés. Si un fichier HTML (c'est-à-dire avec une extension .htm ou .html) est compressé, 7ZIP recherchera un dossier dans le même répertoire avec le même nom et une extension ".files". S'il est trouvé, le répertoire .files sera ajouté à l'archive 7ZIP.

 

 

Nouvelles commandes :

 

COMMENTAIRE / COMMENTAIRE DE FIN

 

Comme TEXT / ENDTEXT, mais ne traite ni ne génère aucune ligne de fichier batch entre les instructions COMMENT et ENDCOMMENT.

 

LIENS

 

Affiche les liens physiques pour le(s) fichier(s) spécifié(s). La syntaxe est :

 

LIENS fichier...

 

REGMONITEUR

 

Surveillez les clés de registre Windows. La syntaxe est :

 

REGMONITEUR [/C [touche]]

 

Clé REGMONITOR NOM ATTRIBUTS VALEUR SÉCURITÉ n commande