Passer au contenu principal

Take Command 16 - TCC Fonctionalités

Bien que Take Command 16.0 est avant tout une mise à jour de l'interface utilisateur, j'ai ajouté un certain nombre de fonctionnalités à TCC (le processeur de commandes de la console) également.

  • La V16 comprend un interpréteur Lua interne. Les scripts Lua peuvent être exécutés en entrant le nom du script en TCC » ou avec la commande LUA (voir ci-dessous). Vous pouvez également exécuter des expressions Lua avec la fonction variable @LUA.
  • TCC l'historique des commandes prend désormais en charge les caractères génériques.
  • Le TCC La fenêtre contextuelle de l'historique des commandes prend désormais en charge les caractères génériques.
  • Le TCC La fenêtre contextuelle de l'historique du répertoire prend désormais en charge les caractères génériques.
  • Le TCC Les fenêtres contextuelles peuvent désormais éventuellement utiliser des fenêtres en mode caractère au lieu des fenêtres GUI. Ceci est destiné à être utilisé avec des consoles de serveur en mode caractère uniquement, ou lors de l'utilisation de SSH sans prise en charge de l'interface graphique ; il n'y a aucun avantage (et plusieurs inconvénients) à utiliser cette option pour des environnements normaux sans serveur.
  • Le TCC les fenêtres contextuelles prennent désormais en charge les caractères Unicode dans le contrôle d'édition Recherche.
  • TCC La complétion personnalisée du nom de fichier exclura les extensions précédées d'un !.

Nouvelles variables internes :

  • _IPADAPTER – renvoie l'index de l'adaptateur actuel.
  • _IPADAPTERS – renvoie le nombre d'adaptateurs dans le système.
  • _IPARPPROXY – renvoie 1 si l'ordinateur local agit en tant que proxy ARP.
  • _IPDNS – renvoie 1 si DNS est activé pour l'ordinateur local.
  • _IPDNSSERVER – renvoie le serveur DNS par défaut pour l'ordinateur local.
  • _IPROUTING – renvoie 1 si le routage est activé sur l'ordinateur local.
  • _7UNZIP_FILES – renvoie le nombre de fichiers extraits dans la dernière commande 7UNZIP.
  • _7UNZIP_ERRORS – renvoie le nombre d'erreurs dans la dernière commande 7UNZIP.
  • _7ZIP_FILES – renvoie le nombre de fichiers compressés dans la dernière commande 7ZIP.
  • _7ZIP_ERRORS – renvoie le nombre d'erreurs dans la dernière commande 7ZIP.

Fonctions variables mises à jour :

  • @PPID[=pid] – si l'argument commence par =, il est supposé être un PID au lieu d'un nom de processus.
  • @SNAPSHOT[=pid] – si l'argument commence par =, il est supposé être un PID au lieu d'un titre de fenêtre.
  • @WINCLIENTSIZE[=pid] – si l'argument commence par =, il est supposé être un PID au lieu d'un titre de fenêtre.
  • @WINEXENAME[=pid] – si l'argument commence par =, il est supposé être un PID au lieu d'un titre de fenêtre.
  • @WINPOS[=pid] – si l'argument commence par un =, il est supposé être un PID au lieu d'un titre de fenêtre.
  • @WINSIZE[=pid] – si l'argument commence par =, il est supposé être un PID au lieu d'un titre de fenêtre.
  • @WINSTATE[=pid] – si l'argument commence par un =, il est supposé être un PID au lieu d'un titre de fenêtre.

Nouvelles fonctions variables :

  • @FONT[n] – renvoie les informations sur la police de la console.
  • @IPADDRESSN[n] – renvoie l'adresse IP de l'adaptateur à l'index n.
  • @IPALIASES[name] – renvoie les autres noms correspondant à l'hôte avec le nom spécifié.
  • @IPDESC[n] – renvoie la description de l'adaptateur à l'index n.
  • @IPDHCP[n] – renvoie le serveur DHCP pour l'adaptateur à l'index n.
  • @IPGATEWAY[n] – renvoie la passerelle de l'adaptateur à l'index n.
  • @IPIPV6N[n] – renvoie l'adresse IPv6 de l'adaptateur à l'index n.
  • @IPNAMEN[n] – renvoie le nom de l'adaptateur à l'index n.
  • @IPPHYSICAL[n] – renvoie l'adresse physique de l'adaptateur à l'index n.
  • @IPPORT[service] – renvoie le numéro de port du service spécifié.
  • @IPSERVICEALIASES[service] – renvoie les alias pour le service spécifié.
  • @IPSUBNET[n] – renvoie le sous-réseau de l'adaptateur à l'index n.
  • @IPTYPE[n] – renvoie le type d'adaptateur à l'index n.
  • @IPWINS[n] – renvoie 1 si l'adaptateur à l'index n utilise WINS.
  • @IPWINSSERVER[n] – renvoie le serveur WINS principal pour l'adaptateur à l'index n.
  • @IPZONEID[n] – renvoie l'ID de zone IPv6 (également appelé ID d'étendue) pour l'adaptateur à l'index n. Les valeurs de l'ID de zone sont définies par rapport à l'hôte expéditeur.
  • @LUA[expression] – exécute une expression Lua.
  • @UUID[n] – crée un UUID (identique à un GUID sous Windows).
  • @VERSION[filename[,separator[,start[,force]]]] – renvoie un remplacement « versionné » en série pour le nom de fichier si le fichier existe déjà. Ceci est distinct de la fonction de @UNIQUE[] dans la mesure où il conserve le nom de fichier complet et ajoute uniquement un caractère séparateur de version et un numéro de version ascendant au nom de fichier. @VERSION ne crée pas le fichier ; il renvoie simplement le prochain nom de version disponible.
  • @WINTITLE[pid] – renvoie le titre de la fenêtre du processus avec le PID spécifié.

Commandes mises à jour :

ACTIVER

Si l'argument du titre de la fenêtre commence par =, il est supposé qu'il s'agit d'un PID au lieu d'un titre. (Notez que c'est moins fiable que de fournir un titre, car un processus peut avoir plusieurs fenêtres de niveau supérieur.)

DIR

/nm:x – Afficher un maximum d'entrées de répertoire « x ».

DO

/Q – comme /L, mais traite les arguments entre guillemets doubles (avec des espaces intégrés) comme un argument unique.

ESET

ESET prend désormais en charge la complétion des noms de fichiers lors de la modification des alias.

PDIR

/nm:x – Afficher un maximum d'entrées de répertoire « x ».

POSTMSG

Si l'argument du titre de la fenêtre commence par =, il est supposé qu'il s'agit d'un PID au lieu d'un titre. (Notez que c'est moins fiable que de fournir un titre, car un processus peut avoir plusieurs fenêtres de niveau supérieur.)

tasklist

Si l'argument nom du processus/titre de la fenêtre commence par un =, il est supposé qu'il s'agit d'un PID au lieu d'un nom ou d'un titre.

TUYAU

Les caractères Unicode dans les champs de recherche/remplacement sont désormais convertis en UTF-8 avant d'être traités par le moteur d'expression régulière.
Ajout d'entrées de journal pour la taille/date des fichiers ignorés.
Les listes de recherche/remplacement peuvent désormais générer des entrées de journal (utiles pour le débogage). Les journaux peuvent éventuellement être générés uniquement pour l'endroit où les remplacements ont eu lieu.
Les listes de recherche/remplacement suppriment désormais les termes de recherche vides et les termes dont le remplacement est identique à la recherche.
Le nom du fichier journal a désormais des variables d'environnement résolues avant l'affichage.
Les sous-expressions nommées créées par un filtre Split on Pattern sont désormais enregistrées en tant que variables globales pour être utilisées dans d'autres filtres.
Le composant PDF mis à niveau gère désormais davantage de types de documents PDF.
/CLIPBOARD – Exécute le filtre actuel avec entrée et sortie vers le presse-papiers.
/DUP – ajout d'un argument final facultatif pour spécifier comment la sortie doit être formatée pour Type=1
/INPUTBINARY=n – Détermine la façon dont les fichiers binaires sont traités.
/INPUTDELETE=n – Si 1, les fichiers d’entrée seront supprimés après le traitement. UTILISER AVEC PRÉCAUTION!!
/INPUTPROMPT=n – Si 1, TPIPE vous demandera avant de traiter chaque fichier d'entrée.
/SORTIECHANGÉE=n
/OUTPUTMODE=n – Définit le mode de sortie.
/OUTPUTOPEN=n – Si 1, TPIPE ouvrira chaque fichier de sortie dans son programme associé une fois terminé.
/LINE – ajout d'un argument final facultatif (0 ou 1) pour ne pas réinitialiser le nombre de lignes à la fin du fichier.
/OUTPUTFOLDER=folder – Définit le dossier du filtre de sortie.
/SIMPLE – ajout de nouveaux types :

81 – Déchiqueter le fichier
82 – Unicode vers ASCII échappé
83 – Restreindre aux fichiers Unicode
84 – Filtre T (traiter la même entrée de plusieurs manières)
85 – Convertir les entités HTML/XML en texte

/SORT=Type,Reverse,RemoveDuplicates,StartColumn,Length – Trier les fichiers.

VOIR

Nouvelle version de V.EXE.

Nouveau format hexadécimal de mot octal

Meilleure reconnaissance des fichiers UTF-8.

ZIP

ZIP est désormais 500 % plus rapide lors de la compression de fichiers.

Nouvelles commandes :

7UNZIP – Décompressez les fichiers dans les archives .7z. nom de fichier).

7ZIP – Fichiers compressés dans des archives .7z.

LUA – Invoque l’interpréteur Lua interne.

WAKEONLAN – envoie un paquet « Wake-On-LAN » au système spécifié (qui peut également être une adresse de diffusion). Cela mettra sous tension la machine distante si la fonctionnalité est prise en charge par la carte réseau de la machine distante.)