RESUMEN DE LA NUEVA VERSIÓN - Take Command 11.0

 

Este es un resumen de las correcciones de compatibilidad y las nuevas funciones. Para obtener detalles completos, consulte los temas correspondientes en este archivo de ayuda.

 

Las nuevas funciones compatibles con TCC/LE (incluido el TCC/LE componente de Take Command/LE) están marcados con un *.

 

Lista de características:

 

Ambos Take Command Imagina que añades un nuevo modelo a tu cartera de productos, en tres tamaños diferentes, con cinco colores distintos y cuatro texturas variadas. Actualizar esta información, en distintos formatos e idiomas, a través de varios canales es fundamental para vender el producto, ¿verdad? La cuestión es: ¿cómo te aseguras de que los datos sean correctos y relevantes y consistentes allá por donde se difunden. TCC ahora también están disponibles en versiones x64.

 

Ahora puede colocar aplicaciones GUI (simples) en pestañas. Tenga en cuenta que esto no funcionará para aplicaciones que tengan varias ventanas principales.

 

La Take Command La barra de herramientas ahora es una "barra de herramientas con pestañas", que permite hasta 20 pestañas y 50 botones por pestaña. Ahora también puedes hacer clic derecho en cualquier botón para editarlo.

 

Take Command admite paletas de colores de consola reasignadas en las ventanas de pestañas. Si está ejecutando Vista o posterior, Take Command utilizará la paleta individual definida para cada consola.

 

Mostrar salida en Take Command ventanas de pestañas es un 20% más rápido que v10.

 

Take Command Ahora, opcionalmente, puede adjuntar automáticamente todas las aplicaciones de la consola a las pestañas, independientemente de cómo o cuándo se inicien.

 

La opción de menú "Adjuntar pestañas" en TCMD ahora incluye ventanas de consola ocultas. (Esto le permite volver a conectar consolas que pueden haber quedado huérfanas debido a una falla de TCMD o un apagado inusual).

 

Ahora puede arrastrar y soltar en la Vista de carpetas.

 

Las ventanas emergentes (historial, búsqueda de archivos, etc.) ahora muestran la cadena de búsqueda actual en el lado izquierdo de la barra de herramientas de la ventana.

 

TCC ahora carga más del doble de rápido que en v10.

 

Se agregó compatibilidad con SSH FTP (SFTP).

 

La sintaxis de FTP, FTPS y SFTP ahora acepta un "*" como contraseña como solicitud de solicitud de contraseña interactiva; es decir.:

 

directorio ftps://bob:*@ftp.jpsoft.com/mydir

 

La nueva variable de entorno PROMPT2 define el mensaje utilizado para las continuaciones de línea (es decir, cuando el último carácter de la línea es un carácter de escape). El valor predeterminado es "¿Más?".

 

*El tamaño de la pila de directorios (DIRS, PUSHD, POPD) se ha aumentado a 4K.

 

Se agregó soporte integrado para Tcl/tk.

 

Las etiquetas de las pestañas TCMD se pueden girar 90 grados (consulte TabRotation en las directivas .INI), lo que le permite colocar muchas más etiquetas a costa de ventanas de pestañas un poco más pequeñas.

 

*Se agregó soporte para variables incrustadas en la sintaxis de expansión retardada (!var!) de CMD.

 

La ventana de entrada de comandos ahora se puede guardar y cargar automáticamente. (Consulte la directiva CommandInputFile .INI a continuación).

 

*DESCRIPCIÓN Las lecturas son un 500% más rápidas.

 

Aumentó el número máximo de Take Command pestañas de inicio a 25.

 

Aumentó el tamaño máximo de argumento en TCC a 8191 caracteres.

 

Se agregó una opción de diálogo "Ejecutar..." al Take Command menú contextual de la pestaña.

 

Los comandos de procesamiento de archivos (COPY, DEL,DO,  FOR, MOVE, RENAME, etc.) tienen una nueva opción /O:... para ordenar los archivos antes de procesarlos. Los nombres de archivos ordenados se guardan en la memoria antes de pasarlos al comando; esto le permite prescindir de archivos temporales cuando el comando podría procesar el mismo nombre de archivo dos veces (por ejemplo, con FOR y RENAME).

 

Opciones de inicio:

 

TCC /IX - no ejecutar TCEXIT

 

TCC /Q: no mostrar mensaje de copyright/versión (solo copias registradas)

 

Directivas .INI:

 

Esta lista es sólo para su información. Siempre debes usar OPCIÓN (en TCC) o "Opciones/Configurar Take Command"(En Take Command) para configurar sus opciones de TCMD.INI.

 

AutoAttachConsole: en caso afirmativo, TCMD buscará y creará periódicamente una nueva pestaña para cualquier ventana de consola no adjunta. (¡Tenga en cuenta que esto significa que nunca podrá separar una pestaña de la consola!)

 

AutoCDD: si es No, deshabilita los cambios automáticos de directorio (es decir, el nombre del directorio con un \ final) como único argumento en la línea de comando

 

ClosePrompt: si es 1, Take Command Aparecerá un cuadro de mensaje para confirmar la salida.

 

CommandInputFile: nombre de un archivo utilizado para guardar y restaurar la ventana de entrada de comandos

 

HistCase: en caso afirmativo, las comparaciones del historial de comandos distinguirán entre mayúsculas y minúsculas.

 

LockExplorerBar: si es 1, TCMD bloqueará la barra de herramientas del Explorador en su lugar (para que no se pueda mover ni acoplar)

 

LockMenuBar: si es 1, TCMD bloqueará la barra de menú en su lugar (para que no se pueda mover ni acoplar)

 

LockTabBar: si es 1, TCMD bloqueará la barra de herramientas de pestañas en su lugar (para que no se pueda mover ni acoplar)

 

NoINIErrors: en caso afirmativo, suprime los mensajes de error al analizar TCMD.INI

 

SSHLocalPort: el puerto TCP en el host local donde se vincula IPPort.

 

SSHLocalHost: el nombre del host local o la interfaz IP asignada por el usuario a través del cual se inician o aceptan las conexiones.

 

SSHPort: el puerto en el servidor SSH donde se ejecuta el servicio SSH (el valor predeterminado es 22).

 

TabRotation: si es 1, TCMD rotará las etiquetas de las pestañas (y el texto) 90 grados. (Esto le permite colocar muchas más pestañas en la ventana, a costa de un tamaño de ventana reducido).

 

Tcl - si es así, TCC ejecutará scripts *.tcl.

 

Edición de línea de comando:

 

La finalización de tabulación ahora admite variables internas

 

La finalización de tabulación ahora admite funciones variables

 

La función de tabulación ahora busca nombres ftp/ftps (ftp://xxx) y no se romperá en el primero /

 

Nuevos comandos:

 

UNZIP: extrae archivos de un archivo zip. UNZIP utilizará automáticamente las extensiones Zip64 si el archivo está en formato Zip64. La sintaxis de UNZIP es:

 

DESCOMPRIMIR [/C /D /E /F /O /S"contraseña" /U /V] ruta del archivo zip...

 

VBEEP: muestra la pantalla (configurando todos los atributos en su inverso) y, opcionalmente, emite un pitido al altavoz. La sintaxis es la misma que BEEP:

 

VBEEP [duración de la frecuencia...][asterisco | exclamación | mano | pregunta | OK]

 

ZIP: agregue, actualice o elimine archivos en un archivo zip. UNZIP utilizará automáticamente las extensiones Zip64 si el archivo está en formato Zip64. La sintaxis ZIP es:

 

ZIP [A:[[-][+]rhsdaecjot] /A /C /D /F /M /O:[-]adegnrstu /P /Q /R /S"contraseña" /U /V /YC] archivo zip [@expediente] presentar...

 

comandos:

 

ATTRIB

 

/O:xxx para ordenar archivos antes de procesarlos

 

+C | -C - comprimir o descomprimir el archivo o directorio

 

BEEP

 

Ahora compatible con la versión x64 de TCC. (Debido a que las versiones de 64 bits de Windows no admiten la reproducción de sonidos a través de la API Beep de Windows, TCC x64 usa DirectSound para BEEP).

 

CDS

 

/Un establece la profundidad de recursividad para las actualizaciones de JPSTREE.IDX (como /Sn)

 

COPIA

 

Se agregó una cantidad de archivos que no se pudieron copiar al resultado.

 

/O:xxx para ordenar archivos antes de procesarlos

 

/Nn no actualizará las descripciones de los archivos (ya sea en DESCRIPT.ION o en una secuencia NTFS)

 

/W eliminará archivos en el directorio de destino que no existen en el directorio de origen (use esto en lugar de SYNC cuando solo desee sincronizar "unidireccionalmente")

 

DEL

 

/O:xxx para ordenar archivos antes de procesarlos

 

Se agregó al resultado la cantidad de archivos que no se pudieron eliminar

 

/S /X muestra los directorios eliminados (con un \ final)

 

/L elimina enlaces simbólicos en lugar de sus contenidos

 

/Nn no actualizará las descripciones de los archivos (ya sea en DESCRIPT.ION o en una secuencia NTFS)

 

DESCRIBIR

 

/O:xxx para ordenar archivos antes de procesarlos

 

DIR

 

/F ahora admite coloración

 

/B /S ahora admite coloración

 

DIRS

 

+n / -n: rota la pila de directorios hacia arriba o hacia abajo en la cantidad especificada

 

/Q: no muestra la pila de directorios (solo es útil cuando se combina con +n o -n)

 

DO

 

/O:xxx para ordenar archivos antes de procesarlos

 

ENDLOCAL

 

Ahora se puede utilizar en la línea de comando (incluidos los alias). El nivel máximo de anidación es 10.

 

ENCONTRAR

 

/H omitirá archivos binarios (extensiones de archivos configurables por el usuario) al realizar la búsqueda.

 

PARA

 

/O:xxx para ordenar archivos antes de procesarlos

 

CABEZA

 

/N+n - salta las primeras n líneas

 

/O:xxx para ordenar archivos antes de procesarlos

 

HISTORIA

 

/R: si carga un archivo que es más grande que el tamaño de la lista del historial, HISTORIA solo cargará la última parte del archivo que quepa

 

/Tn: si n es positivo, solo muestra las últimas 'n' entradas del historial. Si n es negativo, omita las primeras 'n' entradas.

 

/V: muestra el historial en orden inverso (el más reciente primero)

 

ENTRADA

 

/K"..." - solo acepta los caracteres especificados

 

Anuncia

 

/O:xxx para ordenar archivos antes de procesarlos

 

MD

 

/C - crear un directorio comprimido

 

MOVIMIENTO

 

/O:xxx para ordenar los archivos antes de procesarlos.

 

Se agregó la cantidad de archivos que no se pudieron mover al resultado.

 

/Nn no actualizará las descripciones de los archivos (ya sea en DESCRIPT.ION o en una secuencia NTFS)

 

/Ns no mostrará el resumen

 

OPCIÓN

 

//la directiva sin valor se restablecerá al valor predeterminado

 

/U: consulte https://jpsoft.com para obtener actualizaciones

 

PDIR

 

Se agregó soporte para caracteres de escape en el texto separador.

 

ENCHUFAR

 

/C - sólo muestra comandos

 

/F - solo muestra funciones variables

 

/K: solo muestra complementos de pulsación de teclas

 

/V - sólo muestra variables internas

 

REN

 

/O:xxx para ordenar archivos antes de procesarlos

 

Se agregó al resultado la cantidad de archivos a los que no se les pudo cambiar el nombre

 

/Ns suprimirá el resumen

 

/Nn no actualizará las descripciones de los archivos (ya sea en DESCRIPT.ION o en una secuencia NTFS)

 

SETLOCAL

 

Ahora se puede utilizar en la línea de comando (incluidos los alias). El nivel máximo de anidación es 10.

 

SYNC

 

/O:xxx para ordenar archivos antes de procesarlos

 

/Nn no actualizará las descripciones de los archivos (ya sea en DESCRIPT.ION o en una secuencia NTFS)

 

COLA

 

/O:xxx para ordenar archivos antes de procesarlos

 

Lista de tareas

 

/C mostrará la clase de prioridad actual para cada proceso

 

/L mostrará la línea de comando de inicio para el proceso (esto reemplaza el título de la ventana en la salida)

 

BARRA DE HERRAMIENTAS

 

Se agregó un nuevo parámetro al comienzo de la lista de argumentos para especificar en qué pestaña se debe configurar el botón. (La pestaña a utilizar se especifica en su etiqueta).

 

COMUNÍCATE

 

/O:xxx para ordenar archivos antes de procesarlos

 

/R ahora puede copiar la marca de tiempo de un directorio existente a un archivo recién creado (/C)

 

ÁRBOL

 

/O:xxx para ordenar archivos antes de procesarlos

 

/Z sin /F ahora mostrará los tamaños del árbol de directorios. (El tamaño de cada directorio es el tamaño del directorio actual y todos sus subdirectorios).

 

TIPO

 

/O:xxx para ordenar archivos antes de procesarlos

 

/X admite archivos binarios

 

CUAL

 

Los comandos del complemento ahora muestran el nombre del complemento (es decir, "Foo es un comando del complemento (Foobar)")

 

VENTANA

 

DESMONTAR - desconectar el TCC procesar desde una ventana de pestaña TCMD

 

Variables internas:

 

_CONSOLEB: el identificador del búfer de pantalla de la consola

 

_ISODOWI - Día numérico de la semana ISO 8601 (lunes=1, domingos=7)

 

_ISOWDATE: fecha de la semana actual ISO 8601 (aaaa-Www-d)

 

_ISOWEEK - ISO 8601 semana del año

 

_ISOWYEAR - ISO 8601 semana fecha año

 

_SERVICE - devuelve 1 si TCC se inició como un servicio (TCC /NORTE)

 

_TCTABACTIVE - devuelve 1 si esto TCC instancia es la pestaña activa en Take Command

 

_WOW64DIR: devuelve el directorio Wow64 del sistema (solo Windows x64)

 

_X64 - devuelve 1 si TCC es la versión x64 (64 bits)

 

Funciones variables:

 

@AGEDATE: se agregó soporte para los formatos ISO 8601 5 (aaaa-Www-d) y 6 (aaaa-ddd)

 

@BPEEK, @BPEEKSTR, @BPOKE, @BPOKESTR,  @BREAD, @BWRITE: ahora acepta argumentos decimales o hexadecimales para desplazamiento/tamaño/longitud

 

@CONSOLEB[handle] - crea o restaura un búfer de pantalla de la consola. "Handle" es el identificador del búfer de pantalla deseado. Si "handle" es -1, @CONSOLEB simplemente devuelve el identificador del buffer actual. Si "handle" es 0, @CONSOLEB creará y activará un nuevo buffer de pantalla de consola. Si "handle" no es cero, @CONSOLEB cambiará a ese búfer de pantalla. @CONSOLEB devuelve el identificador al búfer de pantalla activo. @CONSOLEB le permite conservar el contenido del búfer de pantalla actual cambiando temporalmente a un segundo búfer y luego volviendo al búfer original.

 

@DATECONV[fecha,formato] - convierte la fecha de un formato a otro (salida):
0 valor predeterminado del sistema        
1 EE. UU. (dd/mm/aa)        
2 europeos (dd/mm/aa)        
3 Japón (aa/mm/dd)        
4 ISO 8601 (aaaa-mm-dd)    
5 ISO 8601 aaaa-Www-d
6 ISO 8601 aaaa-ddd

 

@DISKFREE, @DISKUSED, @DISKTOTAL, @DOSMEM, @WINMEMORY: se agregó la opción E/e (Exabytes). (Zettabytes y Yottabytes tendrán que esperar por CPU y sistemas operativos de 128 bits).

 

@EXECSTR: ahora admite un número de línea de inicio negativo que significa "comenzar por el final y contar hacia atrás"

 

@EXPAND: soporte agregado para rangos de exclusión

 

@FILESIZE: soporte agregado para Terabytes (t/T), Petabytes (p/P) y Exabytes (e/E)

 

@ISODOWI[fecha] - Día de la semana numérico ISO 8601

 

@ISOWEEK[fecha] - Semana numérica del año ISO 8601

 

@ISOWYEAR[fecha] - Año de fecha de semana numérica ISO 8601

 

@ISPRIME[n] - devuelve 1 si n (64 bits) es un número primo

 

@MAKEAGE: se agregó soporte para fechas ISO 8601 aaaa-Www-d y aaaa-ddd

 

@MAKEDATE: se agregó soporte para los formatos ISO 8601 5 (aaaa-Www-d) y 6 (aaaa-ddd)

 

@PIDCOMMAND[pid] - devuelve la línea de comando de inicio para el ID de proceso especificado

 

@PLUGINVER[plugin] - devuelve el número de versión (major.minor.build) del complemento especificado

 

@PRIME[n] - devuelve el primer primo >= (64 bits) n

 

@PRIORITY[pid] - devuelve la clase de prioridad para el PID especificado. Los valores devueltos son (en hexadecimal):

 8000 - Por encima de lo normal

 4000 - Por debajo de lo normal

 100 - en tiempo real

 80 - Alto

 40 - inactivo

 20 - normal

 

@PROCESSTIME[pid,n] - devuelve los tiempos del proceso como un archivo. n es el momento de regresar:

 0 - hora de inicio

 1 - hora de finalización

 2 - tiempo del modo kernel

 3 - hora del modo de usuario

 

@SYSTEMTIME[n] - devuelve los tiempos del sistema como un archivo. n es el momento de regresar:

 0 - tiempo de inactividad

 1 - tiempo del modo kernel

 2 - hora del modo de usuario

 

@TCL: ejecuta un comando Tcl

 

@TK: ejecuta un script Tk

 

Depurador por lotes:

 

La ventana de evaluación (Alt-F11) ahora admite copiar el resultado al portapapeles

 

Si hace clic derecho en la primera columna de la ventana Inspección, el depurador mostrará un cuadro de lista de variables de entorno. Si selecciona una entrada, se agregará a la lista de vigilancia.

 

plugins:

 

Actualizado el archivo TakeCmd.h con las nuevas funciones.

 

Se agregaron algunas funciones nuevas para manipular el historial del directorio y el historial de comandos:

 

 DirHistoryStart(void): devuelve un puntero al comienzo del historial del directorio

 

 HistoryStart(void): devuelve un puntero al comienzo del historial de comandos

 

 DeleteFromHistory( LPTSTR lpszLine ): elimina la línea del historial de comandos (¡este es un puntero a la línea que se eliminará, no una línea que debe coincidir!)

 

Si el usuario intenta mostrar ayuda en línea con AYUDA, F1 o Ctrl-F1, TCC comprobará si hay una variable del complemento, una función variable o un comando, y si el nombre coincide, buscará, cargará y ejecutará una función de "Ayuda" en el complemento. El complemento es responsable de mostrar su propia ayuda. La función "Ayuda" NO debería aparecer en la lista de funciones delimitadas por comas del complemento en pszFunctions. La ayuda debería devolver 1 si muestra ayuda (o si no quiere TCC para intentar mostrar ayuda para este tema). La sintaxis de la función de Ayuda en el complemento debe ser:

 

 Ayuda( LPTSTR pszName );

 

If Take Command quiere mostrar texto de uso, TCC buscará un comando de complemento y, si el nombre coincide, buscará, cargará y ejecutará una función de "Uso" en el complemento. El complemento es responsable de mostrar su propia ayuda. La función "Uso" NO debería aparecer en la lista de funciones delimitadas por comas del complemento en pszFunctions. El complemento debería devolver una cadena de varias líneas que contenga la sintaxis del comando. La primera línea (terminada por \r) se muestra en el Take Command barra de estado. La cadena completa se muestra como una ventana emergente de información sobre herramientas cuando el mouse pasa sobre el mensaje de la barra de estado. El uso debería devolver 1 si escribió algo en pszUsage (o si no quiere TCC para intentar mostrar una cadena de uso). La sintaxis de la función Uso en el complemento debe ser:

 

 Uso (LPTSTR pszName, LPTSTR pszUsage);

 

La función TakeCommandIPC permite que los complementos se comuniquen con el controlador Take Command instancia. La sintaxis es:

 

DLLExportaciones int TakeCommandIPC( LPTSTR pszCommand, LPTSTR pszArguments );

 

Los comandos admitidos son:

 

Hwnd

       Devuelve el Take Command identificador de ventana en pszArguments

 

TCTAB

 Devuelve 1 si el ID del proceso en pszArguments se está ejecutando en una ventana de TC

 

TCTABS

 Devuelve el número de Take Command ventanas de pestañas

 

HVIEW

 Devuelve el identificador de la ventana de la pestaña activa en pszArguments

 

AYUDA

 Muestra el Take Command ayuda para el tema en pszArguments

 

USO

 Muestra el mensaje de uso en pszArguments en la barra de estado. La primera línea (hasta el primer CR) se muestra en la

       barra de estado; el resto se muestra en la información sobre herramientas si pasa el mouse sobre la barra de estado.

 

BARRA DE ESTADO

 Mostrar el mensaje en pszArguments en la barra de estado

 

BARRA DE HERRAMIENTAS

 Actualizar el Take Command barra de herramientas de pestañas con pszArguments

 

TCFILTRO

 Devuelve el filtro seleccionado en la vista de lista en pszArguments

 

TCFILTER_CMD

 Establezca el filtro seleccionado en la vista de lista al valor en pszArguments

 

CDS

 Cambie la carpeta y la vista de lista al directorio en pszArguments

 

carpeta tc

 Devuelve la carpeta seleccionada en el control del árbol de Carpetas en pszArguments

 

ATAJO

 Devuelve el nombre del acceso directo que comenzó Take Command en pszArgumentos

 

SELECCIONADO

 Devuelve el texto actualmente seleccionado en pszArguments

 

SELECCIONAR

 Marque la selección especificada en pszArguments (arriba, izquierda, abajo, derecha) en Take Command

 

EMPIEZA

 Adjunte una ventana de consola oculta cuyo PID hexadecimal esté en pszArguments

 

ACTIVAR

 Activa la ventana cuyo identificador está en pszArguments

 

VENTANA

 Tiene varios argumentos (especificados en pszArguments) para controlar el Take Command ventana:

MAX

MIN

ESCONDER

RES

BANDEJA

TRANS=n

DESTELLO=n

DETACH n (donde n es el PID del proceso a desconectar)

MÁS ALTO

NO MEJOR

ARRIBA

PARTE INFERIOR