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