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 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 :
Augmentation du niveau maximum des fichiers batch imbriqués de 16 à 32.
/S - Le fichier JPSTREE.IDX est désormais toujours construit en UTF-16.
/C est beaucoup plus rapide avec de gros tampons de console.
/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
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).
/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.
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.
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 MUTE MONTER LE SON BAISSER LE VOLUME |
/N - Affiche les répertoires PATH individuels, chacun sur sa propre ligne.
Augmentation de la taille maximale de la pile de répertoires de 2047 8191 à XNUMX XNUMX.
Augmentation du niveau d'imbrication maximum à 32.
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.
/P=x,y - Affiche la boîte de dialogue aux coordonnées d'écran spécifiées.
Prend désormais en charge 10 minuteries (/1 - /10).
Ajout de la prise en charge de Windows 10.
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 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 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.
Affiche les liens physiques pour le(s) fichier(s) spécifié(s). La syntaxe est :
LIENS fichier...
Surveillez les clés de registre Windows. La syntaxe est :
REGMONITEUR [/C [touche]]
Clé REGMONITOR NOM ATTRIBUTS VALEUR SÉCURITÉ n commande