APERÇU DE LA NOUVELLE VERSION - Take Command 11.0

 

Ceci est un résumé des correctifs de compatibilité et des nouvelles fonctionnalités. Pour plus de détails, consultez les rubriques appropriées dans ce fichier d'aide.

 

Les nouvelles fonctionnalités prises en charge dans TCC/LE (y compris le TCC/LE composant de Take Command/LE) sont marqués d'un *.

 

Liste des fonctionnalités:

 

Le Take Command et TCC sont désormais également disponibles en versions x64.

 

Vous pouvez désormais placer des applications GUI (simples) dans des onglets. Notez que cela ne fonctionnera pas pour les applications comportant plusieurs fenêtres parentes !

 

La Take Command La barre d'outils est désormais une "barre d'outils à onglets", permettant jusqu'à 20 onglets et 50 boutons par onglet. Vous pouvez également maintenant cliquer avec le bouton droit sur n’importe quel bouton pour le modifier.

 

Take Command prend en charge les palettes de couleurs de console remappées dans les fenêtres d'onglets. Si vous utilisez Vista ou une version ultérieure, Take Command utilisera la palette individuelle définie pour chaque console.

 

Afficher la sortie dans Take Command Les fenêtres à onglets sont 20 % plus rapides que la v10.

 

Take Command peut désormais éventuellement attacher automatiquement toutes les applications de la console aux onglets, quel que soit le moment ou la manière dont elles sont démarrées.

 

L'option de menu « Attacher des onglets » dans TCMD inclut désormais des fenêtres de console masquées. (Cela vous permet de rattacher des consoles qui pourraient être devenues orphelines à la suite d'un crash de TCMD ou d'un arrêt inhabituel.)

 

Vous pouvez maintenant faire un glisser-déposer dans la vue Dossiers.

 

Les fenêtres contextuelles (historique, recherche de fichiers, etc.) affichent désormais la chaîne de recherche en cours sur le côté gauche de la barre d'outils de la fenêtre.

 

TCC se charge désormais plus de deux fois plus vite que dans la v10.

 

Ajout de la prise en charge de SSH FTP (SFTP).

 

La syntaxe FTP, FTPS et SFTP accepte désormais un « * » comme mot de passe lors d'une demande d'invite de mot de passe interactive ; c'est à dire.:

 

répertoire ftps://bob:*@ftp.jpsoft.com/mydir

 

La nouvelle variable d'environnement PROMPT2 définit l'invite utilisée pour les continuations de ligne (c'est-à-dire lorsque le dernier caractère de la ligne est un caractère d'échappement). La valeur par défaut est « Plus ? ».

 

*La taille de la pile de répertoires (DIRS, PUSHD, POPD) a été augmentée à 4K.

 

Ajout du support Tcl/tk intégré.

 

Les étiquettes des onglets TCMD peuvent pivoter de 90 degrés (voir TabRotation dans les directives .INI), ce qui vous permet d'insérer beaucoup plus d'étiquettes au prix de fenêtres d'onglets légèrement plus petites.

 

*Ajout de la prise en charge des variables intégrées dans la syntaxe d'expansion retardée CMD (!var!).

 

La fenêtre de saisie de commande peut désormais être enregistrée et chargée automatiquement. (Voir la directive CommandInputFile .INI ci-dessous.)

 

*Les lectures de DESCRIPT.ION sont 500 % plus rapides.

 

Augmentation du nombre maximum de Take Command onglets de démarrage à 25.

 

Augmentation de la taille maximale des arguments dans TCC à 8191 caractères.

 

Ajout d'une option de dialogue "Exécuter..." à la Take Command menu contextuel de l'onglet.

 

Les commandes de traitement de fichiers (COPY, DEL,DO, FOR, MOVE, RENAME, etc.) disposent d'une nouvelle option /O:... pour trier les fichiers avant leur traitement. Les noms de fichiers triés sont enregistrés en mémoire avant d'être transmis à la commande ; cela vous permet de vous passer de fichiers temporaires lorsque la commande pourrait autrement traiter deux fois le même nom de fichier (par exemple, avec FOR et RENAME).

 

Options de démarrage :

 

TCC /IX - ne pas exécuter TCEXIT

 

TCC /Q - n'affiche pas le message de copyright/version (copies enregistrées uniquement)

 

Directives .INI :

 

Cette liste est uniquement à titre informatif. Vous devez toujours utiliser OPTION (dans TCC) ou "Options / Configurer Take Command" (dans Take Command) pour définir vos options TCMD.INI.

 

AutoAttachConsole - si oui, TCMD recherchera et créera périodiquement un nouvel onglet pour toutes les fenêtres de console non connectées. (Notez que cela signifie que vous ne pouvez jamais détacher un onglet de console !)

 

AutoCDD - si Non, désactive les changements automatiques de répertoire (c'est-à-dire le nom du répertoire avec un \ final) comme seul argument sur la ligne de commande

 

ClosePrompt - si 1, Take Command fera apparaître une boîte de message pour confirmer la sortie

 

CommandInputFile - nom d'un fichier utilisé pour enregistrer et restaurer la fenêtre de saisie de commande

 

HistCase - si oui, les comparaisons de l'historique des commandes seront sensibles à la casse

 

LockExplorerBar - si 1, TCMD verrouillera la barre d'outils de l'Explorateur en place (elle ne pourra donc pas être déplacée ou ancrée)

 

LockMenuBar - si 1, TCMD verrouillera la barre de menu en place (elle ne pourra donc pas être déplacée ou ancrée)

 

LockTabBar - si 1, TCMD verrouillera la barre d'outils d'onglets en place (elle ne pourra donc pas être déplacée ou ancrée)

 

NoINIErrors - si oui, supprime les messages d'erreur lors de l'analyse de TCMD.INI

 

SSHLocalPort - le port TCP de l'hôte local auquel IPPort se lie.

 

SSHLocalHost - le nom de l'hôte local ou de l'interface IP attribuée par l'utilisateur via lequel les connexions sont initiées ou acceptées.

 

SSHPort - le port sur le serveur SSH sur lequel le service SSH est exécuté (la valeur par défaut est 22).

 

TabRotation - si 1, TCMD fera pivoter les étiquettes des onglets (et le texte) de 90 degrés. (Cela vous permet d'insérer beaucoup plus d'onglets dans la fenêtre, au prix d'une taille de fenêtre réduite.)

 

Tcl - si oui, TCC exécutera des scripts *.tcl.

 

Modification de la ligne de commande :

 

La complétion par tabulation prend désormais en charge les variables internes

 

La complétion des tabulations prend désormais en charge les fonctions variables

 

La complétion des onglets vérifie désormais les noms ftp/ftps (ftp://xxx) et ne se cassera pas au premier /

 

Nouvelles commandes :

 

UNZIP - Extrayez les fichiers d'une archive zip. UNZIP utilisera automatiquement les extensions Zip64 si l'archive est au format Zip64. La syntaxe UNZIP est la suivante :

 

DÉCOMPRESSER [/C /D /E /F /O /S"mot de passe" /U /V] chemin ziparchive...

 

VBEEP - fait clignoter l'écran (en réglant tous les attributs à leur inverse) et éventuellement un bip sonore au haut-parleur. La syntaxe est la même que celle de BEEP :

 

VBEEP [durée de fréquence...][astérisque | exclamation | main | questions | d'accord]

 

ZIP - Ajoutez, mettez à jour ou supprimez des fichiers dans une archive zip. UNZIP utilisera automatiquement les extensions Zip64 si l'archive est au format Zip64. La syntaxe ZIP est la suivante :

 

ZIP [A:[[-][+]rhsdaecjot] /A /C /D /F /M /O:[-]adegnrstu /P /Q /R /S"mot de passe" /U /V /YC] archive zip [@déposer] filet

 

commandes:

 

ATTRIB

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

+C | -C - compresser ou décompresser le fichier ou le répertoire

 

BIP

 

Désormais pris en charge dans la version x64 de TCC. (Étant donné que les versions 64 bits de Windows ne prennent pas en charge la lecture de sons via l'API Windows Beep, TCC x64 utilise DirectSound pour BEEP.)

 

CDD

 

/Un définit la profondeur de récursion pour les mises à jour de JPSTREE.IDX (comme /Sn)

 

COPY

 

Ajout du nombre de fichiers dont la copie n'a pas pu être effectuée dans le résultat

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

/Nn ne mettra pas à jour les descriptions des fichiers (que ce soit dans DESCRIPT.ION ou dans un flux NTFS)

 

/W supprimera les fichiers du répertoire cible qui n'existent pas dans le répertoire source (utilisez ceci à la place de SYNC lorsque vous souhaitez uniquement synchroniser "à sens unique")

 

DEL

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

Ajout du nombre de fichiers dont la suppression n'a pas pu être effectuée au résultat

 

/S /X affiche les répertoires supprimés (avec un \ à la fin)

 

/L supprime les liens symboliques au lieu de leur contenu

 

/Nn ne mettra pas à jour les descriptions des fichiers (que ce soit dans DESCRIPT.ION ou dans un flux NTFS)

 

DÉCRIRE

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

DIR

 

/F prend désormais en charge la colorisation

 

/B /S prend désormais en charge la colorisation

 

DIR

 

+n / -n - fait pivoter la pile de répertoires vers le haut ou vers le bas du montant spécifié

 

/Q - n'affiche pas la pile de répertoires (utile uniquement lorsqu'il est combiné avec +n ou -n)

 

DO

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

ENDLOCAL

 

Peut désormais être utilisé en ligne de commande (y compris les alias). Le niveau d'imbrication maximum est de 10.

 

TROUVER

 

/H ignorera les fichiers binaires (extensions de fichiers configurables par l'utilisateur) lors de la recherche.

 

POUR

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

TÊTE

 

/N+n - sauter les n premières lignes

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

HISTOIRE

 

/R - si vous chargez un fichier plus grand que la taille de la liste d'historique, HISTORY ne chargera que la dernière partie du fichier qui conviendra.

 

/Tn - si n est positif, affiche uniquement les « n » dernières entrées de l'historique. Si n est négatif, ignorez les « n » premières entrées.

 

/V - Afficher l'historique dans l'ordre inverse (le plus récent en premier)

 

CONTRIBUTION

 

/K"..." - n'accepte que les caractères spécifiés

 

LISTE

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

MD

 

/C - crée un répertoire compressé

 

MOVE

 

/O:xxx pour trier les fichiers avant leur traitement.

 

Ajout du nombre de fichiers qui n'ont pas pu être déplacés vers le résultat

 

/Nn ne mettra pas à jour les descriptions des fichiers (que ce soit dans DESCRIPT.ION ou dans un flux NTFS)

 

/Ns n'affichera pas le résumé

 

OPTION

 

// la directive sans valeur sera réinitialisée à la valeur par défaut

 

/U - consultez https://jpsoft.com pour les mises à jour

 

PDIR

 

Ajout de la prise en charge des caractères d'échappement dans le texte séparateur

 

BRANCHER

 

/C - afficher uniquement les commandes

 

/F - afficher uniquement les fonctions variables

 

/K - affiche uniquement les plugins de frappe

 

/V - affiche uniquement les variables internes

 

REN

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

Ajout du nombre de fichiers qui n'ont pas pu être renommés dans le résultat

 

/Ns supprimera le résumé

 

/Nn ne mettra pas à jour les descriptions des fichiers (que ce soit dans DESCRIPT.ION ou dans un flux NTFS)

 

setlocal

 

Peut désormais être utilisé en ligne de commande (y compris les alias). Le niveau d'imbrication maximum est de 10.

 

SYNC

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

/Nn ne mettra pas à jour les descriptions des fichiers (que ce soit dans DESCRIPT.ION ou dans un flux NTFS)

 

QUEUE

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

tasklist

 

/C affichera la classe de priorité actuelle pour chaque processus

 

/L affichera la ligne de commande de démarrage du processus (cela remplace le titre de la fenêtre dans la sortie)

 

BARRE D'OUTILS TC

 

Ajout d'un nouveau paramètre au début de la liste d'arguments pour spécifier sur quel onglet le bouton doit être défini. (L'onglet à utiliser est spécifié par son étiquette.)

 

TOUCHER

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

/R peut désormais copier l'horodatage d'un répertoire existant dans un fichier (/C) nouvellement créé

 

ARBRE

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

/Z sans /F affichera désormais les tailles de l'arborescence des répertoires. (Chaque taille de répertoire correspond à la taille du répertoire actuel et de tous ses sous-répertoires.)

 

TYPE

 

/O:xxx pour trier les fichiers avant qu'ils ne soient traités

 

/X prend en charge les fichiers binaires

 

LEQUEL

 

Les commandes du plugin affichent désormais le nom du plugin (c'est-à-dire "Foo est une commande de plugin (Foobar)")

 

FENÊTRE

 

DÉTACHER - détacher le TCC processus à partir d'une fenêtre d'onglet TCMD

 

Variables internes :

 

_CONSOLEB - le handle du tampon d'écran de la console

 

_ISODOWI - Jour numérique de la semaine ISO 8601 (Lun=1, Sun=7)

 

_ISOWDATE - Date de la semaine en cours ISO 8601 (aaaa-Www-d)

 

_ISOWEEK - Semaine de l'année ISO 8601

 

_ISOWYEAR - ISO 8601 semaine date année

 

_SERVICE - renvoie 1 si TCC a été lancé en tant que service (TCC /N)

 

_TCTABACTIVE - renvoie 1 si ceci TCC l'instance est l'onglet actif dans Take Command

 

_WOW64DIR - renvoie le répertoire système Wow64 (Windows x64 uniquement)

 

_X64 - renvoie 1 si TCC est la version x64 (64 bits)

 

Fonctions variables :

 

@AGEDATE - ajout de la prise en charge des formats ISO 8601 5 (aaaa-Www-d) et 6 (aaaa-jjj)

 

@BPEEK, @BPEEKSTR, @BPOKE, @BPOKESTR,  @BREAD, @BWRITE - acceptent désormais les arguments décimaux ou hexadécimaux pour le décalage/taille/longueur.

 

@CONSOLEB[handle] - crée ou restaure un tampon d'écran de console. "Handle" est le handle du tampon d'écran souhaité. Si "handle" est -1, @CONSOLEB renvoie simplement le handle de tampon actuel. Si "handle" est 0, @CONSOLEB créera et activera un nouveau tampon d'écran de console. Si "handle" est différent de zéro, @CONSOLEB passera à celui-ci. tampon d'écran. @CONSOLEB renvoie le handle vers le tampon d'écran actif. @CONSOLEB vous permet de conserver le contenu du tampon d'écran actuel en basculant temporairement vers un deuxième tampon, puis en revenant au tampon d'origine.

 

@DATECONV[date,format] - convertir la date d'un format à un autre format (sortie) :
0 système par défaut        
1 États-Unis (mm/jj/aa)        
2 Européen (jj/mm/aa)        
3 Japon (aa/mm/jj)        
4 ISO 8601 (aaaa-mm-jj)    
5 ISO 8601 aaaa-Www-j
6 ISO 8601 aaaa-jjj

 

@DISKFREE, @DISKUSED, @DISKTOTAL, @DOSMEM, @WINMEMORY - ajout de l'option E/e (exaoctets). (Les Zettabytes et les Yottabytes devront attendre les processeurs et systèmes d'exploitation 128 bits.)

 

@EXECSTR - prend désormais en charge un numéro de ligne de début négatif pour signifier "commencer par la fin et compter à rebours"

 

@EXPAND - ajout de la prise en charge des plages d'exclusion

 

@FILESIZE - ajout de la prise en charge des téraoctets (t/T), des pétaoctets (p/P) et des exaoctets (e/E)

 

@ISODOWI[date] - Jour numérique de la semaine ISO 8601

 

@ISOWEEK[date] - Semaine numérique de l'année ISO 8601

 

@ISOWYEAR[date] - Année de date de semaine numérique ISO 8601

 

@ISPRIME[n] - renvoie 1 si le n (64 bits) est un nombre premier

 

@MAKEAGE - ajout de la prise en charge des dates ISO 8601 aaaa-Www-d et aaaa-jjj

 

@MAKEDATE - ajout de la prise en charge des formats ISO 8601 5 (aaaa-Www-d) et 6 (aaaa-jjj)

 

@PIDCOMMAND[pid] - renvoie la ligne de commande de démarrage pour l'ID de processus spécifié

 

@PLUGINVER[plugin] - renvoie le numéro de version (major.minor.build) du plugin spécifié

 

@PRIME[n] - renvoie le premier nombre premier >= (64 bits) n

 

@PRIORITY[pid] - renvoie la classe de priorité pour le PID spécifié. Les valeurs de retour sont (en hexadécimal) :

 8000 - Au-dessus de la normale

 4000 - En dessous de la normale

 100 - en temps réel

 80 - Élevé

 40 - Au ralenti

 20 - Normale

 

@PROCESSTIME[pid,n] - renvoie les temps de processus sous forme de fichier. n est l'heure du retour :

 0 - heure de début

 1 - heure de fin

 2 - heure du mode noyau

 3 - temps du mode utilisateur

 

@SYSTEMTIME[n] - renvoie les heures système sous forme de fichier. n est l'heure du retour :

 0 - temps d'inactivité

 1 - heure du mode noyau

 2 - temps du mode utilisateur

 

@TCL - exécute une commande Tcl

 

@TK - exécute un script Tk

 

Débogueur par lots :

 

La fenêtre d'évaluation (Alt-F11) prend désormais en charge la copie du résultat dans le presse-papiers

 

Si vous faites un clic droit dans la première colonne de la fenêtre Espion, le débogueur fera apparaître une zone de liste de variables d'environnement. Si vous sélectionnez une entrée, elle sera ajoutée à la liste de surveillance.

 

Plugins:

 

Mise à jour du fichier TakeCmd.h avec les nouvelles fonctions

 

Ajout de nouvelles fonctions pour manipuler l'historique des répertoires et l'historique des commandes :

 

 DirHistoryStart(void) - renvoie un pointeur vers le début de l'historique du répertoire

 

 HistoryStart(void) - renvoie un pointeur vers le début de l'historique des commandes

 

 DeleteFromHistory( LPTSTR lpszLine ) - supprime la ligne de l'historique des commandes (il s'agit d'un pointeur vers la ligne à supprimer, pas une ligne à faire correspondre !)

 

Si l'utilisateur tente d'afficher l'aide en ligne avec AIDE, F1 ou Ctrl-F1, TCC vérifiera une variable de plugin, une fonction variable ou une commande, et si le nom correspond, recherchera, chargera et exécutera une fonction "Aide" dans le plugin. Le plugin se charge d’afficher sa propre aide. La fonction "Aide" ne doit PAS apparaître dans la liste des fonctions délimitées par des virgules du plugin dans pszFunctions. L'aide doit renvoyer 1 si elle affiche de l'aide (ou si elle ne veut pas TCC pour essayer d'afficher l'aide sur ce sujet). La syntaxe de la fonction Aide du plugin doit être :

 

 Aide ( LPTSTR pszName );

 

If Take Command veut afficher le texte d'utilisation, TCC vérifiera une commande de plugin et, si le nom correspond, recherchera, chargera et exécutera une fonction "Utilisation" dans le plugin. Le plugin se charge d’afficher sa propre aide. La fonction "Utilisation" ne doit PAS apparaître dans la liste des fonctions délimitées par des virgules du plugin dans pszFunctions. Le plugin doit renvoyer une chaîne multiligne contenant la syntaxe de la commande. La première ligne (terminée par un \r) est affichée dans le Take Command barre d'état. La chaîne entière s'affiche sous forme d'info-bulle lorsque la souris survole le message de la barre d'état. L'utilisation doit renvoyer 1 si elle a écrit quelque chose dans pszUsage (ou si elle ne veut pas TCC pour essayer d'afficher une chaîne d'utilisation). La syntaxe de la fonction Usage dans le plugin doit être :

 

 Utilisation (LPTSTR pszName, LPTSTR pszUsage );

 

La fonction TakeCommandIPC permet aux plugins de communiquer avec le contrôleur Take Command exemple. La syntaxe est :

 

DLLExportations int TakeCommandIPC( LPTSTR pszCommand, LPTSTR pszArguments );

 

Les commandes prises en charge sont :

 

Hwnd

       Renvoie le Take Command handle de fenêtre dans pszArguments

 

TCTAB

 Renvoie 1 si l'ID de processus dans pszArguments s'exécute dans une fenêtre TC

 

TCTABS

 Renvoie le nombre de Take Command fenêtres à onglets

 

VUE

 Renvoie le handle de la fenêtre de l'onglet actif dans pszArguments

 

AIDE

 Affiche le Take Command aide pour le sujet dans pszArguments

 

UTILISATION

 Affichez le message d'utilisation dans pszArguments dans la barre d'état. La première ligne (jusqu'au premier CR) est affichée dans le

       barre d'état ; le reste est affiché dans l'info-bulle si vous passez la souris sur la barre d'état.

 

BARRE D'ÉTAT

 Afficher le message dans pszArguments dans la barre d'état

 

BARRE D'OUTILS TC

 Mettre à jour le Take Command barre d'outils d'onglets avec pszArguments

 

TCFILTRE

 Renvoie le filtre sélectionné dans la vue liste dans pszArguments

 

TCFILTER_CMD

 Définissez le filtre sélectionné dans la vue liste sur la valeur dans pszArguments

 

CDD

 Remplacez le dossier et la liste par le répertoire dans pszArguments

 

DOSSIER TCF

 Renvoie le dossier sélectionné dans le contrôle arborescence Dossiers dans pszArguments

 

RACCOURCI

 Renvoie le nom du raccourci qui a démarré Take Command dans pszArguments

 

CHOISI

 Renvoie le texte actuellement sélectionné dans pszArguments

 

SELECT

 Marquez la sélection spécifiée dans pszArguments (haut, gauche, bas, droite) dans Take Command

 

La START

 Attacher une fenêtre de console cachée dont le PID hexadécimal est dans pszArguments

 

ACTIVER

 Activer la fenêtre dont le handle est dans pszArguments

 

FENÊTRE

 Possède un certain nombre d'arguments (spécifiés dans pszArguments) pour contrôler le Take Command fenêtre:

MAX

MIN

CACHER

RES

Plateau

TRANS=n

FLASH=n

DETACH n (où n est le PID du processus à détacher)

LE PLUS HAUT

PAS LE PLUS HAUT

TOP

BAS