Saltar al contenido principal

Take Command 16 - TCC Caracteristicas

Aunque Take Command 16.0 es principalmente una actualización de la interfaz de usuario, agregué una serie de funciones TCC (el procesador de comandos de la consola) también.

  • V16 incluye un intérprete Lua interno. Los scripts de Lua se pueden ejecutar ingresando el nombre del script en la TCC rápido, o con el comando LUA (ver más abajo). También puede ejecutar expresiones Lua con la función variable @LUA.
  • TCC El historial de comandos ahora admite comodines.
  • Las TCC La ventana emergente del historial de comandos ahora admite comodines.
  • Las TCC La ventana emergente del historial del directorio ahora admite comodines.
  • Las TCC Las ventanas emergentes ahora pueden usar opcionalmente ventanas en modo carácter en lugar de ventanas GUI. Esto está diseñado para usarse con consolas de servidor que solo funcionan en modo de caracteres o cuando se usa SSH sin soporte de GUI; No hay ningún beneficio (y sí varias desventajas) al usar esta opción para entornos normales que no son de servidor.
  • Las TCC Las ventanas emergentes ahora admiten caracteres Unicode en el control de edición de búsqueda.
  • TCC La finalización personalizada del nombre de archivo excluirá las extensiones que tengan el prefijo !.

Nuevas variables internas:

  • _IPADAPTER: devuelve el índice del adaptador actual.
  • _IPADAPTERS: devuelve el número de adaptadores en el sistema.
  • _IPARPPROXY: devuelve 1 si la computadora local actúa como un proxy ARP.
  • _IPDNS: devuelve 1 si DNS está habilitado para la computadora local.
  • _IPDNSSERVER: devuelve el servidor DNS predeterminado para la computadora local.
  • _IPROUTING: devuelve 1 si el enrutamiento está habilitado en la computadora local.
  • _7UNZIP_FILES: devuelve la cantidad de archivos extraídos en el último comando 7UNZIP.
  • _7UNZIP_ERRORS: devuelve el número de errores en el último comando 7UNZIP.
  • _7ZIP_FILES: devuelve la cantidad de archivos comprimidos en el último comando 7ZIP.
  • _7ZIP_ERRORS: devuelve el número de errores en el último comando 7ZIP.

Funciones variables actualizadas:

  • @PPID[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un nombre de proceso.
  • @SNAPSHOT[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un título de ventana.
  • @WINCLIENTSIZE[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un título de ventana.
  • @WINEXENAME[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un título de ventana.
  • @WINPOS[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un título de ventana.
  • @WINSIZE[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un título de ventana.
  • @WINSTATE[=pid] – si el argumento comienza con =, se supone que es un PID en lugar de un título de ventana.

Nuevas funciones variables:

  • @FONT[n] – devuelve información de la fuente de la consola.
  • @IPADDRESSN[n] – devuelve la dirección IP del adaptador en el índice n.
  • @IPALIASES[nombre] – devuelve los otros nombres correspondientes al host con el nombre especificado.
  • @IPDESC[n] – devuelve la descripción del adaptador en el índice n.
  • @IPDHCP[n] – devuelve el servidor DHCP para el adaptador en el índice n.
  • @IPGATEWAY[n] – devuelve la puerta de enlace para el adaptador en el índice n.
  • @IPIPV6N[n] – devuelve la dirección IPv6 del adaptador en el índice n.
  • @IPNAMEN[n] – devuelve el nombre del adaptador en el índice n.
  • @IPPHYSICAL[n] – devuelve la dirección física del adaptador en el índice n.
  • @IPPORT[servicio] – devuelve el número de puerto para el servicio especificado.
  • @IPSERVICEALIASES[servicio] – devuelve alias para el servicio especificado.
  • @IPSUBNET[n] – devuelve la subred del adaptador en el índice n.
  • @IPTYPE[n] – devuelve el tipo de adaptador en el índice n.
  • @IPWINS[n] – devuelve 1 si el adaptador en el índice n usa WINS.
  • @IPWINSSERVER[n] – devuelve el servidor WINS principal para el adaptador en el índice n.
  • @IPZONEID[n] – devuelve el ID de zona IPv6 (también conocido como ID de alcance) para el adaptador en el índice n. Los valores del ID de zona se definen en relación con el host emisor.
  • @LUA[expresión] – ejecuta una expresión Lua.
  • @UUID[n] – crea un UUID (igual que un GUID en Windows).
  • @VERSION[nombredearchivo[,separador[,inicio[,fuerza]]]] – devuelve un reemplazo "versionado" en serie para el nombre del archivo si el archivo ya existe. Esto se diferencia de la función de @UNIQUE[] en que conserva el nombre de archivo completo y solo agrega un carácter separador de versión y un número de versión ascendente al nombre de archivo. @VERSION no crea el archivo; simplemente devuelve el nombre de la siguiente versión disponible.
  • @WINTITLE[pid] – devuelve el título de la ventana del proceso con el PID especificado.

Comandos actualizados:

ACTIVAR

Si el argumento del título de la ventana comienza con =, se supone que es un PID en lugar de un título. (Tenga en cuenta que esto es menos confiable que proporcionar un título, ya que un proceso puede tener varias ventanas de nivel superior).

DIR

/nm:x: muestra un máximo de "x" entradas de directorio.

DO

/Q – como /L, pero trata los argumentos entre comillas dobles (con espacios en blanco incrustados) como un solo argumento.

ESET

ESET ahora admite la finalización de nombres de archivos al editar alias.

PDIR

/nm:x: muestra un máximo de "x" entradas de directorio.

POSTMSG

Si el argumento del título de la ventana comienza con =, se supone que es un PID en lugar de un título. (Tenga en cuenta que esto es menos confiable que proporcionar un título, ya que un proceso puede tener varias ventanas de nivel superior).

Lista de tareas

Si el argumento nombre del proceso/título de la ventana comienza con =, se supone que es un PID en lugar de un nombre o título.

TUBO

Los caracteres Unicode en los campos de búsqueda/reemplazo ahora se convierten a UTF-8 antes de ser procesados ​​por el motor de expresiones regulares.
Se agregaron entradas de registro para el tamaño/fecha de los archivos ignorados.
Las listas de búsqueda/reemplazo ahora pueden generar entradas de registro (útil para la depuración). Opcionalmente, se pueden generar registros solo para los lugares donde se produjeron los reemplazos.
Las listas de búsqueda/reemplazo ahora descartan los términos de búsqueda en blanco y los términos cuyo reemplazo es idéntico a la búsqueda.
El nombre del archivo de registro ahora tiene variables de entorno resueltas antes de mostrarse.
Las subexpresiones con nombre creadas por un filtro Dividir en patrón ahora se guardan como variables globales para usar en otros filtros.
El componente PDF actualizado ahora maneja más tipos de documentos PDF.
/CLIPBOARD: ejecuta el filtro actual con entrada y salida al portapapeles.
/DUP: se agregó un argumento final opcional para especificar cómo se debe formatear la salida para Tipo=1
/INPUTBINARY=n: determina cómo se procesan los archivos binarios.
/INPUTDELETE=n: si es 1, los archivos de entrada se eliminarán después del procesamiento. ¡¡UTILIZAR CON PRECAUCIÓN!!
/INPUTPROMPT=n: si es 1, TPIPE solicitará antes de procesar cada archivo de entrada.
/SALIDA=n
/OUTPUTMODE=n: establece el modo de salida.
/OUTPUTOPEN=n: si es 1, TPIPE abrirá cada archivo de salida en su programa asociado al finalizar.
/LINE: se agregó un argumento final opcional (0 o 1) para no restablecer el recuento de líneas al final del archivo.
/OUTPUTFOLDER=carpeta: configura la carpeta del filtro de salida.
/SIMPLE – se agregaron nuevos tipos:

81 – Triturar archivo
82 – Unicode a ASCII escapado
83 – Restringir a archivos Unicode
84 – Filtro T (procesa la misma entrada de múltiples maneras)
85 – Convertir entidades HTML/XML a texto

/SORT=Tipo,Invertir,Eliminar duplicados,Columna de inicio,Longitud: ordenar archivos.

VER

Nueva versión de V.EXE.

Nuevo formato hexadecimal de palabra octal

Mejor reconocimiento de archivos UTF-8.

ZIP

ZIP ahora es un 500% más rápido al comprimir archivos.

Nuevos comandos:

7UNZIP: descomprime archivos en archivos .7z. Nombre del archivo).

7ZIP: comprima archivos en archivos .7z.

LUA: invoca el intérprete interno de Lua.

WAKEONLAN: envía un paquete "Wake-On-LAN" al sistema especificado (que también puede ser una dirección de transmisión). Esto encenderá la máquina remota si la funcionalidad es compatible con la tarjeta de red de la máquina remota).