Liste des fonctionnalités:
Take Command La v18.0 utilise une nouvelle version du programme d'installation.
La Take Command Le programme d'installation propose désormais d'associer éventuellement des fichiers batch (.BAT, .BTM et/ou .CMD) à TCMD.EXE.
Take Command v18.0 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).
Take Command La v18.0 utilise une nouvelle version d'Oniguruma (analyseur d'expressions régulières).
Take Command La v18.0 utilise une nouvelle version de textpipeengine.dll (TPIPE).
La Tout moteur de recherche à voidtools est désormais inclus dans Take Command.
La journalisation des erreurs et la gestion des exceptions ont été entièrement refaites. Au lieu d'un TCMD.GPF / TCCFichier .GPF, Take Command, TCC, et l'EDI va maintenant créer tcmd.log, tcc.Journal, et ide.log fichiers contenant les informations sur l'erreur (y compris le nom du fichier, la fonction et le numéro de ligne de l'erreur). Les fichiers journaux seront créés dans le répertoire d'installation s'il est accessible en écriture (c'est-à-dire pas dans "Program Files" ou "Program Files (x86)). Sinon, ils seront dans c:\users\\appdata\local \jpsoft.
Take Command:
Les boîtes de dialogue d'ouverture de fichier/enregistrement de fichier ont été mises à jour au format Windows 7/8.
Il existe une nouvelle entrée de menu « Regex » sous Outils, qui affiche un analyseur d'expressions régulières. Il existe deux zones d'édition :
1) La première consiste à tester l'expression régulière. Si l'expression régulière est valide, la boîte de dialogue affichera une coche verte à droite de la zone d'édition de l'expression. Si l'expression régulière n'est pas valide, la boîte de dialogue affichera un X rouge.
2) La deuxième zone d'édition concerne le texte que vous souhaitez faire correspondre à l'expression régulière. Si le texte correspond à l'expression régulière, la boîte de dialogue affichera une coche verte à droite de la zone d'édition du test. Si le texte ne correspond pas, la boîte de dialogue affichera un X rouge.
TCC:
Les boîtes de dialogue d'ouverture de fichier/enregistrement de fichier ont été mises à jour au format Windows 7/Windows 8.
Il existe une nouvelle boîte de dialogue contextuelle (invoquée en appuyant sur Ctrl-F7), qui affiche un analyseur d'expression régulière. Il existe deux zones d'édition :
1) La première consiste à tester l'expression régulière. Si l'expression régulière est valide, la boîte de dialogue affichera une coche verte à droite de la zone d'édition de l'expression. Si l'expression régulière n'est pas valide, la boîte de dialogue affichera un X rouge.
2) La deuxième zone d'édition concerne le texte que vous souhaitez faire correspondre à l'expression régulière. Si le texte correspond à l'expression régulière, la boîte de dialogue affichera une coche verte à droite de la zone d'édition du test. Si le texte ne correspond pas, la boîte de dialogue affichera un X rouge.
Débogueur IDE/batch :
Les boîtes de dialogue d'ouverture de fichier/enregistrement de fichier ont été mises à jour au format Windows 7/Windows 8.
Le menu Options comporte deux nouvelles entrées :
TCC Syntaxe - utilisez le TCC coloriseur de syntaxe. (Il s'agit de la valeur par défaut pour les fichiers BAT, BTM et CMD.)
Syntaxe CMD - utilisez le coloriseur de syntaxe CMD. (Utile lors de l'écriture de fichiers batch CMD uniquement.)
Il y a une nouvelle fenêtre d'onglet en bas ("Modifié") qui affiche toutes les variables définies lors de l'exécution du fichier batch. (Cela ressemble à la fenêtre « Auto » dans Visual Studio.)
Fichier/Ouvrir charge désormais automatiquement le fichier de point d'arrêt (nom de fichier.ext.bp) et le fichier vars surveillé (nom de fichier.ext.watch) lorsque vous chargez un fichier de commandes.
Fichier/Enregistrer enregistre désormais automatiquement le fichier de point d'arrêt (nom de fichier.ext.bp) et le fichier vars surveillé (nom de fichier.ext.watch) lorsque vous enregistrez un fichier de commandes.
Directives INI :
EverythingSearch=YES|no - la valeur par défaut est désormais OUI.
Regex=Ctrl-F7 - touche par défaut pour afficher la boîte de dialogue de l'analyseur d'expressions régulières.
RightClickPaste=yes|NO - si OUI, un clic droit dans une fenêtre à onglet TCMD collera le contenu du presse-papiers au lieu d'appeler le menu contextuel. (Notez que cela n'est pas nécessaire pour la plupart des utilisateurs, car le bouton central de la souris effectue déjà un collage.)
Nouvelles variables d'environnement :
LIGNECMD2 - la ligne de commande d'origine (avant expansion des alias et des variables, redirection, commandes composées, etc.).
Nouvelles variables internes :
_HYPERV - renvoie 1 si TCC s'exécute sur une machine virtuelle Hyper-V.
_BATTERIE D'ALIMENTATION - renvoie le % de batterie (0-100) lorsque la condition POWERMONITOR est déclenchée.
_AFFICHAGE PUISSANT - renvoie 0 si le moniteur principal est éteint ou 1 s'il est allumé.
_POWERSCHEME - renvoie le schéma d'alimentation utilisé lorsque la condition POWERMONITOR est déclenchée.
_SOURCE D'ÉNERGIE - renvoie la source d'alimentation (AC ou DC) lorsque la condition POWERMONITOR est déclenchée.
_TASKDIALOG_BUTTON - le bouton enfoncé pour quitter TASKDIALOG.
_TASKDIALOG_RADIO - le bouton radio sélectionné (le cas échéant) dans TASKDIALOG.
_TASKDIALOG_VERIFY - renvoie 1 si le bouton de vérification a été coché dans TASKDIALOG.
_XEN - renvoie 1 si TCC s'exécute sur une machine virtuelle Xen.
Variables internes mises à jour :
_do_dirs - renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leur propre _do_dirs).
_do_errors- renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leurs propres _do_errors).
_do_files- renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leurs propres _do_files).
_do_loop- renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leur propre _do_loop).
Fonctions variables mises à jour :
@EVAL - ajout de la prise en charge de la notation scientifique à la fois en entrée et en sortie. Par exemple:
@eval[1.6582E+8 *47]
@eval[1.6582E+8 *47=E] - le =E format indique à @EVAL d'afficher les résultats en notation scientifique.
@FILEREEAD - ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).
@GETDIR - utilise désormais la boîte de dialogue d'ouverture de fichier Windows 7 / Windows 8.
@SHA1[[s,]filename] - ajout d'un premier argument facultatif "s" pour générer le hachage sur une chaîne (dans nom de fichier), pas un fichier.
@SHA256[[s,]filename] - ajout d'un premier argument facultatif "s" pour générer le hachage sur une chaîne (dans nom de fichier), pas un fichier.
@SHA384[[s,]filename] - ajout d'un premier argument facultatif "s" pour générer le hachage sur une chaîne (dans nom de fichier), pas un fichier.
@SHA512[[s,]filename] - ajout d'un premier argument facultatif "s" pour générer le hachage sur une chaîne (dans nom de fichier), pas un fichier.
@VRAI NOM - un début ~\ ou ~/ sera interprété comme le répertoire personnel de l'utilisateur actuel.
Nouvelles fonctions variables :
@TOUT[filename[,cdfpw[,n]]] - appelle Everything Search pour renvoyer tous les noms de fichiers/répertoires correspondants (délimités par des espaces). Les options sont :
nom de fichier - le nom à rechercher. Si nom de fichier commence par un "::", le nom de fichier est traité comme une expression régulière
c - recherche sensible à la casse
d - rechercher uniquement des répertoires
f - recherche uniquement les fichiers
p - correspond aux noms de chemin
w - correspond au mot entier
n - nombre maximum de correspondances à renvoyer
@FILELOCK[nom de fichier] - renvoie les PID du ou des processus avec un verrou sur le fichier spécifié.
@PIDUSER[pid] - renvoie le nom d'utilisateur pour l'ID de processus spécifié. (Les processus système renvoient une chaîne vide.)
Commandes mises à jour :
Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.
Les recherches floues dans les répertoires sont beaucoup plus rapides et vous n'avez plus besoin de créer l'index (jpstree.idx) pour les lecteurs NTFS.
Ajout de la prise en charge des dossiers du shell Windows (pour l'utilisateur actuel). Voir CDD pour la syntaxe et les noms de dossiers.
Les recherches floues dans les répertoires sont beaucoup plus rapides et vous n'avez plus besoin de créer l'index (jpstree.idx) pour les lecteurs NTFS.
Ajout de la prise en charge de CDD dans les dossiers du shell Windows (pour l'utilisateur actuel). La syntaxe est :
CDD : nom du dossier
De nom de dossier peut être:
Images du compte (Windows 8+)
Outils d'administration
Raccourcis d'application (Windows 8+)
CameraRoll (Windows 8.1 et versions ultérieures)
Gravure de CD
CommonAdminTools
Liens OEM communs
Programmes communs
Menu Démarrer commun
Démarrage commun
Modèles communs
Contacts
Témoins
Desktop
DeviceMetadataStore
DOCUMENTS
DocumentsBibliothèque
Télécharger
Favoris
Polices
JeuTâches
Histoire
Raccourcis ImplicitApp
InternetCache
Bibliothèques
Liens
LocalAppData
LocalAppDataBas
LocalizedResourcesDirLocalizedResourcesDir
Musique
Bibliothèque musicale
Réseau
Images originales
Albums photos
ImagesBibliothèque
Photos
Playlists
Capot d'impression
Profil
ProgramData
Fichiers de programme
ProgrammeFilesX64
ProgrammeFilesX86
ProgrammeFichiersCommun
ProgramFilesCommonX64
ProgramFilesCommonX86
Programmes
public
Bureau public
Documents publics
Téléchargements publics
PublicJeuTâches
Bibliotheque publique
Musique Publique
Images publiques
Sonneries publiques
PublicUserTiles (Windows 8 et versions ultérieures)
Vidéos publiques
Démarrage rapide
Articles de
Bibliothèque TV enregistrée
RessourceDir
Sonneries
RoamingAppData
RoamedTileImages (Windows 8+)
RoamingTiles (Windows 8+)
Échantillon de musique
Exemples d'images
Exemples de listes de lecture
Exemples de vidéos
Jeux enregistrés
Captures d'écran (Windows 8+)
Historique de recherche (Windows 8.1+)
Modèles de recherche
SendTo
SidebarDefaultParts
Pièces de la barre latérale
SkyDrive (Windows 8.1 et versions ultérieures)
SkyDriveCameraRoll (Windows 8.1+)
SkyDriveDocuments (Windows 8.1+)
SkyDrivePictures (Windows 8.1+)
Startmenu
Démarrage
Système
SystèmeX86
Gabarits
UtilisateurÉpinglé
Des profils d'utilisateurs
Fichiers de programme utilisateur
UtilisateurProgramFilesCommun
Vidéos
VidéosBibliothèque
Windows
LEAVE prend désormais en charge les arguments variables.
_do_dirs - renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leur propre _do_dirs).
_do_errors- renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leurs propres _do_errors).
_do_files- renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leur propre _do_files).
_do_loop- renvoie la valeur de la boucle DO actuelle (c'est-à-dire que les DO imbriqués ont chacun leur propre _do_loop).
/D - Ajout de la prise en charge des dossiers du shell Windows (pour l'utilisateur actuel). Voir CDD pour la syntaxe et les noms de dossiers.
Ajout de la prise en charge de l'éjection des clés USB amovibles.
TOUT a maintenant une boîte de dialogue de commande.
Ajout d'options de sélection de plage et d'attribut.
/E - Afficher la boîte de dialogue Recherche de tout. Vous pouvez combiner /E avec les autres options TOUT (sauf /D et /F).
/O - Afficher la boîte de dialogue des options de recherche de tout.
/S - Trie les résultats par chemin, puis par nom de fichier. (Cela peut prendre plusieurs secondes avec un grand nombre de résultats de recherche.)
/R - Ajout de la prise en charge des dossiers du shell Windows (pour l'utilisateur actuel). Voir CDD pour la syntaxe et les noms de dossiers.
Ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).
Modification de /Ne pour supprimer uniquement toutes les erreurs non fatales (telles que ERROR_ALREADY_EXISTS).
Ajout de la prise en charge des caractères génériques.
Ajout de la prise en charge des listes @file.
Ajout de la prise en charge des caractères génériques.
Ajout de la prise en charge des listes @file.
$= - affiche le temps écoulé pour la commande précédente.
Ajout de la prise en charge des dossiers du shell Windows (pour l'utilisateur actuel). Voir CDD pour la syntaxe et les noms de dossiers.
Ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).
Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.
LOGOFF - affiche la boîte de dialogue de déconnexion.
/A"Détails" - le TASKDIALOG aura un bouton sur lequel vous pourrez cliquer pour développer la boîte de dialogue et afficher le texte spécifié dans "Détails".
/B"Texte du bouton" - Texte à utiliser pour les boutons personnalisés. Si vous spécifiez un ou plusieurs arguments /C, TASKDIALOG n'affichera aucun des boutons par défaut. TASKDIALOG renverra l'ID du bouton enfoncé dans la variable de commande %_taskdialog_button. TASKDIALOG numérotera les ID de boutons personnalisés en commençant par 1000.
/C - Cochez la case de vérification au démarrage de TASKDIALOG. (La case à cocher par défaut est décochée.)
/F[ISW]"Text" - affiche le texte du pied de page avec une icône facultative :
Je - informations
S - erreur
W - avertissement
/H - active les hyperliens intégrés dans le texte d'informations supplémentaires (/A), le texte de pied de page (/F) et le texte d'instruction principal. Les hyperliens sont créés avec un onglet HTML . Par exemple:
/A"Ceci est un lien hypertexte : Tous les détails sur Take Command 18.0"
/L - Convertit les boutons définis par /B en liens de commande. Un lien de commande est un bouton plus gros doté d’une icône et éventuellement d’une deuxième ligne de texte plus petite. (Pour afficher une deuxième ligne, ajoutez un ^n à l'argument /B, suivi du texte de la deuxième ligne.)
/R"Texte du bouton" - Afficher les boutons radio. Le bouton sélectionné sera renvoyé dans la variable de commande %_taskdialog_radio. TASKDIALOG numérotera les ID de boutons radio personnalisés en commençant par 2000.
/V"Texte" - Afficher une case à cocher de vérification. Si la case est cochée, la variable de commande %_taskdialog_verify sera définie à la sortie de TASKDIALOG.
/X - la boîte de dialogue peut être fermée en utilisant Alt-F4, Échap et le bouton de fermeture de la barre de titre même si aucun bouton d'annulation n'est spécifié.
/U - Affiche le nom d'utilisateur pour chaque processus (les processus système renvoient une chaîne vide).
/U"owner" - Affiche uniquement les processus pour le propriétaire spécifié.
/X - Afficher les PID en hexadécimal.
/Z - Afficher les PID parents dans la deuxième colonne.
Si vous ne spécifiez pas de nouveau titre, TITLE affichera le titre de la console existante.
Le tri est beaucoup plus rapide.
Traitement beaucoup plus rapide des filtres correspondant à une liste de modèles.
L'ouverture du fichier à la fin utilise désormais l'éditeur par défaut si aucune association de fichier n'est trouvée.
Composant PDF mis à niveau.
Composant d'expression régulière Perl mis à jour.
Les feuilles de calcul masquées sont désormais ignorées par le filtre Excel vers Texte.
TPIPE propose un certain nombre de nouvelles options :
/input="nom de fichier"[,Sous-dossiers[,Action]] (Vous pouvez spécifier plusieurs instructions "/input=...".)
nom de fichier - le nom du fichier, dossier, ou générique
Sous-dossiers - combien de sous-dossiers inclure (par défaut 0) :
0 - pas de sous-dossier
1 à 254 - sous-dossier(s)
255 - tous les sous-dossiers
Action - l'action à entreprendre (par défaut 1) :
1 - inclure les fichiers
2 - exclure les fichiers
3 - ignorer les fichiers
/inputbinary=action,échantillon
Action (0 par défaut) :
0 - Les fichiers binaires sont traités
1 - Les fichiers binaires sont ignorés
2 - Les fichiers binaires sont confirmés avant traitement
Échantillon - la taille de l'échantillon à utiliser pour identifier les fichiers binaires (par défaut 255)
/inputpromptRO=n - si 1, demande des fichiers d'entrée en lecture seule.
/inputstring=... - Traite la chaîne (comme si elle était dans un fichier) et renvoie le résultat.
/logappend=n - si 1, ajouter au fichier journal.
/outputappend=n - si 1, s'ajoute au fichier de sortie.
/outputretaindate=n - si 1, conserve la date du fichier existant sur le fichier de sortie.
/sort - nouveaux types de tri :
6 - Trier par date et heure
7 - Trier par date
8 - Trier par heure
/selection=Type, Locate, Param1, Param2, MoveTo, nDelimiter, CustomDelimiter, HasHeader [, ProcessIndividually[,ExcludeDelimiter[,ExcludeQuotes]]]
ExcludeDelimiter - s'il faut ou non appliquer des sous-filtres à chaque champ CSV ou Tab individuellement, ou aux champs sous la forme d'une valeur de chaîne. La valeur par défaut est 0.
ExcludeQuotes - s'il faut ou non inclure les guillemets CSV qui peuvent entourer le champ lors du passage du champ au sous-filtre. La valeur par défaut est 1.
/split=type,SplitSize,SplitChar,SplitCharPos,SplitCharCount,SplitLines,SplitFilename[,FirstFileNumber[,PreventOverload]]
FirstFileNumber - le numéro du premier fichier. La valeur par défaut est 0.
PreventOverload - si 1, ne créez pas plus de 10,000 0 fichiers dans un dossier. La valeur par défaut est XNUMX.
Un début ~\ ou ~/ sera interprété comme le répertoire personnel de l'utilisateur actuel.
Ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).
Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.
Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.
WHICH identifiera désormais les variables du plugin, les variables internes et les fonctions variables.
Un * en début de page ignorera désormais le test d'alias. (c'est-à-dire que si "dir" est un alias, "*dir" renverra la commande interne.)
Nouvelles commandes :
COPIERDIR - copier une arborescence de répertoires vers un nouvel emplacement. La syntaxe est :
COPYDIR source destination
Le source et destination sont des noms de répertoires. Si destination n'existe pas, COPYDIR créera destination et copier source à destination. Si destination existe déjà, COPYDIR ajoutera le dernier nom du sous-répertoire dans source à destination, créez le nouveau sous-répertoire et copiez source à destination.
VERROUILLAGE DE FICHIER - renvoie une liste des processus avec un verrou sur le fichier spécifié, et éventuellement les ferme pour libérer le fichier. La syntaxe est :
FILELOCK [/C /F] nom de fichier
/C(lose process) - demande la fermeture du ou des processus.
/F(orce close) - comme TASKEND /F, force la fermeture du ou des processus.
LISTE DES SAUTS - créer une liste de tâches personnalisée pour Take Command (Windows 7+ uniquement). La syntaxe est :
LISTE SAUT [/C /D /S] "titre" "arguments"
/C - valide les modifications
/D - supprime une liste de tâches existante
/S - ajouter une ligne de séparation
"titre" - titre à utiliser dans la liste des tâches
"arguments" - commande et arguments à transmettre Take Command. (La commande sera précédée d'un /C avant d'être transmise à Take Command, il sera donc démarré dans une nouvelle fenêtre d'onglet.)
Pour créer une liste de tâches personnalisée, vous devez appeler JUMPLIST pour chaque commande, puis une dernière fois avec l'option /C.
MONTISO - monte une image ISO en tant que lecteur de disque (Windows 8+ uniquement). La syntaxe est :
MONTISO [d:\ | d:\chemin\] image
d:\ - la lettre de lecteur facultative à utiliser. Si vous ne spécifiez pas de lecteur ou de chemin de montage, Windows en attribuera automatiquement un.
image - le fichier ISO à monter.
d:\path\ - le chemin de montage à utiliser.
DÉPLACEMENT - déplacer une arborescence de répertoires vers un nouvel emplacement. La syntaxe est :
MOVEDIR source destination
Le source et destination sont des noms de répertoires. Si destination n'existe pas, MOVEDIR créera destination et bouge source à destination. Si destination existe déjà, MOVEDIR ajoutera le dernier nom du sous-répertoire dans source à destination, créez le nouveau sous-répertoire et déplacez-le source à destination.
MONITEUR DE PUISSANCE - Surveillez le changement de schéma d'alimentation, l'alimentation de la batterie, le commutateur AC/DC, la suspension du système et la reprise du système. La syntaxe est :
POWERMONITOR [/c [action]]
POWERMONITEUR [Batterie | CA | CC | Schéma | Affichage | CV | Suspendre] [n | POUR TOUJOURS] commande
Notez que Windows enverra une notification immédiate pour le schéma actuel, AC/DC et la batterie.
POWERMONITOR définira les variables d'environnement lorsque la condition est déclenchée :
_POWERBATTERY - renvoie le % de la batterie (0-100).
_POWERSOURCE - renvoie la source d'alimentation (AC ou DC).
_POWERDISPLAY - renvoie 0 si le moniteur principal est éteint ou 1 s'il est allumé.
_POWERSCHEME - renvoie le schéma d'alimentation utilisé :
0 - Économiseur d'énergie
1 - Performances maximales
2 - Equilibré
3 - Inconnu
DÉMONTAGE - démonte une image ISO précédemment montée avec MOUNTISO (Windows 8+ uniquement). La syntaxe est :
DÉMONTERISO [d:\ | d:\chemin\]