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.

 

regex

 

 

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.

 

regex

 

 

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 :

 

7DÉZIPPER

 

Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.

 

CD

 

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.

 

CDD

 

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

 

DO

 

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.

 

EJECTMEDIA

 

Ajout de la prise en charge de l'éjection des clés USB amovibles.

 

TOUT

 

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

 

POUR

 

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

 

TÊTE

 

Ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).

 

MD

 

Modification de /Ne pour supprimer uniquement toutes les erreurs non fatales (telles que ERROR_ALREADY_EXISTS).

 

PLAYAVI

 

Ajout de la prise en charge des caractères génériques.

 

Ajout de la prise en charge des listes @file.

 

JOUER SON

 

Ajout de la prise en charge des caractères génériques.

 

Ajout de la prise en charge des listes @file.

 

PROMPT

 

$= - affiche le temps écoulé pour la commande précédente.

 

pushd

 

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.

 

QUEUE

 

Ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).

 

TAR

 

Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.

 

BARRE DES TÂCHES

 

LOGOFF - affiche la boîte de dialogue de déconnexion.

 

DIALOGUE DES TÂCHES

 

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

 

tasklist

 

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

 

TITRE

 

Si vous ne spécifiez pas de nouveau titre, TITLE affichera le titre de la console existante.

 

TUYAU

 

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.

 

VRAI NOM

 

Un début ~\ ou ~/ sera interprété comme le répertoire personnel de l'utilisateur actuel.

 

TYPE

 

Ajout de la prise en charge des fichiers UTF8 (avec des caractères étendus BOM ou UTF8 dans les 2 premiers Ko).

 

SUPER

 

Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.

 

DÉZIPPER

 

Ajout de la sélection de plage et d'attribut à la boîte de dialogue de commande.

 

LEQUEL

 

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\]