Take Command 29.0:

 

La Take Command, TCC, CMDebugy TCC-RT Los instaladores se crean con una nueva versión de Advanced Installer.

 

Los instaladores de todos los productos no mostrarán la página de "Gracias" cuando se complete la instalación si se solicitó una instalación silenciosa (requiere una sesión elevada).

 

 

Take Command:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

La biblioteca del marco GUI se ha actualizado.

 

Ahora puede "quitar" ventanas con pestañas haciendo clic en la pestaña y arrastrando la ventana. La ventana se puede volver a adjuntar arrastrándola de nuevo a la Take Command ventana.

 

El menú contextual de la ventana de pestañas (clic derecho del mouse) tiene una opción "Ejecutar" que enviará una tecla Enter a la ventana de la consola.

 

 

TCC:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

Everything Search se ha actualizado a la versión 1.4.1.1022.

 

Se agregó soporte para Python 3.11.

 

/Z - Nuevo TCC interruptor de inicio que se ejecuta TCC en modo "restringido". Por lo general, esto se usaría en modo "quiosco", o cuando el usuario ejecuta archivos por lotes empaquetados y el desarrollador no quiere que ejecute comandos arbitrarios en la línea de comandos. Los comandos internos que se pueden ejecutar en modo restringido son:

 

ACTIVAR

BEEP

ROMPER

LLAMENOS

CANCELAR

CASE

CASEALL

CD

CDS

CHDIR

COLOR

COMENTARIO

FECHA

DEFAULT

DELAY

DO

CAJA DE DIBUJO

LÍNEA DE DIBUJO

LÍNEA DE DIBUJO

ECHO

ECHOERR

ecos

ECHOSERR

ENDLOCAL

INTERRUPTOR FINAL

EXCEPTO

PARA

GOSUB

GOTO

IF

IFF

INKEY

ENTRADA

MSGBOX

ON

OSD

PAUSAR

PLAYAVI

REPRODUCIR SONIDO

Popd

Comandos Pushd

CAJA DE CONSULTAS

DEJAR

REM

DEVOLUCION

SCRPUT

SET

SETARRAY

SETLOCAL

BASICO

EMPIEZA

SWITCH

BARRA DE TAREAS

DIÁLOGO DE TAREAS

TEXTO

HORA

MINUTERO

TÍTULO

TOSTADA

VBEEP

VERIFIQUE

VENTANA

 

 

 

 

!str1!str2! - Ingrese en el símbolo del sistema para recuperar el comando anterior y sustituirlo str2 para str1. Por ejemplo:

 

eco foo

!echo!dir!

 

ejecutará el comando "dir foo".

 

Puede devolver el resultado de la cadena de un comando con %{command}. Esto es lo mismo que @EXECSTR[comando] pero un poco más fácil de escribir. Por ejemplo:

 

directorio %{echo foo}

 

se traducirá como "dir foo".

 

Las variables de matriz ahora pueden devolver un rango de valores. La sintaxis es:

 

arrayvar[x..y]

 

TCC devolverá los valores de varmatriz[x] a variablearray[y] con un espacio entre cada valor.

 

TCC ahora admite múltiples portapapeles. Están numerados desde CLIP0: - CLIP9:. Aún puedes usar CLIP: - es equivalente a CLIP0:. Los portapapeles 1 - 9 sólo son accesibles para TCC Comandos internos y funciones variables. Las aplicaciones externas sólo podrán acceder a CLIP: / CLIP0:. Por ejemplo:

 

directorio *.btm > clip1:

directorio *.exe > clip3:

ver clip3:

 

Cuando una aplicación guarda algo en el portapapeles predeterminado (CLIP: o CLIP0:), TCC rotará las entradas existentes del portapapeles antes de guardar el nuevo CLIP0. CLIP0: se convertirá en CLIP1:, CLIP1: se convertirá en CLIP2:, etc. El antiguo CLIP9: se perderá. Si guarda algo en CLIP1: - CLIP9:, ninguna de las otras entradas del portapapeles se modificará.

 

La TCC portapapeles específicos (CLIP1: - CLIP9:) son siempre texto Unicode.

 

Mira lo nuevo CLIP comando interno para más detalles.

 

 

IDE/depurador por lotes:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

La biblioteca del marco GUI se ha actualizado.

 

El control de edición de Scintilla se ha actualizado a la versión 5.3.1.

 

El control de color de sintaxis de Lexilla se actualizó a la versión 5.2.0.

 

Hay nueve temas nuevos:

 

Visual Studio 2017

Visual Studio 2017 Oscuro

Visual Studio 2017 Azul

Visual Studio 2019

Visual Studio 2019 Oscuro

Visual Studio 2019 Azul

Visual Studio 2022

Visual Studio 2022 Oscuro

Visual Studio 2022 Azul

 

El editor IDE ha mejorado la compatibilidad con archivos muy grandes.

 

El editor IDE ahora mostrará los cambios del documento en el margen y en el texto. En el texto, los caracteres insertados aparecen subrayados en color y los puntos donde se eliminaron los caracteres se muestran con pequeños triángulos. El margen muestra un bloque que indica el estado general de la línea. Los estados se modifican (color naranja), salvado (green), guardado y luego revertido a modificado (verde amarillo), y se guarda y luego se vuelve al original (cian). El historial de cambios se puede activar o desactivar con la entrada del menú "Opciones/Historial de cambios".

 

El editor IDE ahora admite el desplazamiento horizontal con la rueda del mouse (Shift+rueda).

 

/PUNTO DE RUPTURA:n - Opción de inicio para establecer un punto de interrupción en la línea especificada en el archivo después de abrir la ventana de pestañas.

 

 

TCEDIT:

 

La biblioteca del marco GUI se ha actualizado.

 

El control de edición de Scintilla se ha actualizado a la versión 5.3.1.

 

El control de color de sintaxis de Lexilla se actualizó a la versión 5.2.0.

 

Hay nueve temas nuevos:

 

Visual Studio 2017

Visual Studio 2017 Oscuro

Visual Studio 2017 Azul

Visual Studio 2019

Visual Studio 2019 Oscuro

Visual Studio 2019 Azul

Visual Studio 2022

Visual Studio 2022 Oscuro

Visual Studio 2022 Azul

 

TCEDIT ha mejorado el soporte para archivos muy grandes.

 

El editor ahora mostrará los cambios del documento en el margen y en el texto. En el texto, los caracteres insertados aparecen subrayados en color y los puntos donde se eliminaron los caracteres se muestran con pequeños triángulos. El margen muestra un bloque que indica el estado general de la línea. Los estados se modifican (color naranja), salvado (green), guardado y luego revertido a modificado (verde amarillo), y se guarda y luego se vuelve al original (cian). El historial de cambios se puede activar o desactivar con la entrada del menú "Opciones/Historial de cambios".

 

TCEdit ahora admite el desplazamiento horizontal con la rueda del mouse (Shift+rueda).

 

 

Ayuda:

 

La ayuda se creó con una nueva versión (8.5.0) de Ayuda y Manual.

 

El visor de archivos eWriter se ha actualizado a la versión 3.2 y el aspecto del Take Command La ayuda ha sido reescrita.

 

 

Nuevas directivas TMCD.INI:

 

TearOffWindows=SÍ | No

 

Si TearOffWindows= no, Take Command desactiva la eliminación de ventanas de pestañas arrastrándolas con el mouse.

 

 

Nuevas funciones variables:

 

@CLIPWN - Como @CLIPW, pero acepta un número de portapapeles opcional (0 - 9).

 

@CLIPWN[portapapeles, línea]

 

@ODBCOPEN - Abrir una base de datos SQL a través del controlador ODBC.

 

@ODBCOPEN["nombre "]

 

@ODBCCLOSE - Cerrar una base de datos SQL a través del controlador ODBC.

 

@ODBCCLOSE[]

 

@ODBCQUERY - Enviar una consulta a una base de datos SQL a través del controlador ODBC. Devuelve el resultado de la cadena de la consulta. Debes haber llamado a @ODBCOPEN u ODBC /O "nombre "antes de llamar a @ODBCQUERY.

 

@ODBCQUERY[matrizvar, "pregunta"]

 

arrayvar - Una variable de matriz que recibe el resultado de la consulta SQL. (Debes crearlo con SETARRAY antes de llamar @ODBC.)

 

"consulta" - La consulta SQL a ejecutar.

 

 

Funciones variables actualizadas:

 

@ACORTAR

 

@ACORTAR tiene un segundo parámetro opcional (0-9) que especifica el portapapeles que desea utilizar (CLIP0: - CLIP9:). Por ejemplo, para obtener la quinta línea de CLIP5:

 

@CLIP[5,7]

 

@FILEARRAY

 

@FILEARRAY ahora admite portapapeles del 0 al 9.

 

@FILEDATE

 

@FILEDATE ahora admite nombres de archivos HTTP y HTTPS, solo para la última escritura. No se admiten comodines (limitación de HTTP).

 

@FILETIME

 

@FILETIME ahora admite nombres de archivos HTTP y HTTPS, solo para la última escritura. No se admiten comodines (limitación de HTTP).

 

@LÍNEA

 

@LINE ahora admite portapapeles del 0 al 9.

 

@LÍNEAS

 

@LINES ahora admite portapapeles del 0 al 9.

 

@WINMETRICS

 

61

El ancho predeterminado, en píxeles, de una ventana de nivel superior maximizada en el monitor de visualización principal.

67

El valor que especifica cómo se inicia el sistema:

0 Arranque normal

1 arranque a prueba de fallos

2 A prueba de fallos con arranque de red

 

@WINSYSTEM

 

120

121

La cantidad de milisegundos que puede pasar un hilo sin enviar un mensaje antes de que el sistema considere que no responde.

122

123

La cantidad de milisegundos que espera el sistema antes de finalizar una aplicación que no responde a una solicitud de cierre.

124

125

La cantidad de milisegundos que espera el administrador de control de servicios antes de finalizar un servicio que no responde a una solicitud de cierre.

 

 

Comandos actualizados:

 

BDEBUGGER

 

/PUNTO DE RUPTURA:n - Opción de inicio para establecer un punto de interrupción en la línea especificada en el archivo después de abrir la ventana de pestañas.

 

COLOR

 

Se actualizó /F para leer archivos .ITERMCOLORS formateados incorrectamente.

 

COPIA

 

COPY ahora reconoce la sintaxis (no válida) "copiar archivo1+, archivo1" como una forma (tonta) de engañar a CMD para que TOQUE el archivo con la fecha actual. (La sintaxis correcta es omitir el ",, archivo1" final. O simplemente use TOUCH.)

 

/BAK: ​​si el archivo de destino existe, COPY lo guardará con una extensión ".bak" antes de sobrescribirlo. COPIAR será no cree múltiples versiones del archivo .bak; si ya tienes un archivo.ext.bak, se sobrescribirá.

 

/DD: elimina los directorios vacíos creados con la opción /S.

 

DIR

 

DIR ahora tiene soporte limitado para nombres de archivos HTTP y HTTPS. DIR mostrará el nombre del archivo, el tamaño y la fecha/hora (solo para la última escritura). No se admiten comodines (limitación de HTTP).

 

LUNA

 

LUA se ha actualizado a la versión 5.4.4.

 

MOVIMIENTO

 

/DD: elimina los directorios vacíos creados con la opción /S.

 

PROMPT

 

PROMPT tiene algunos metacaracteres nuevos:

 

$/ - Nombre del host

 

$@ - Nombre de la computadora

 

$# - Nombre de usuario

 

ps - Último nivel de error para un comando interno

 

EMPIEZA

 

/DESELEVADO: inicia el nuevo proceso en una sesión no elevada. (Solo es necesario si TCC se está ejecutando en una sesión elevada y desea iniciar un proceso no elevado).

 

SYNC

 

/DD: elimina los directorios vacíos.

 

ACCESO DIRECTO

 

Se agregaron algunas carpetas nuevas de Windows:

 

Carpeta De Objetos 3d

Carpetas frecuentes

Monitor de confiabilidad

Asistencia remota

Discos extraíbles

Restauración del sistema

TaskView

Este dispositivo

 

 

Nuevos comandos:

 

CAPTURAR

 

CAPTURE realiza capturas de pantalla de video y/o audio. Admite H264, H265, VP80, VP90, MP3, FLAC y AAC. La sintaxis es:

 

CAPTURAR "nombre de archivo" [/Start=n /End=n /FPS=n /HWND=n /Monitor=n /Rect=arriba, izquierda, abajo, derecha /Video=[H264 | HEVC | VP80 | VP90] /Audio=[MP3 | CAA | FLAC] /AudioFrom="nombre" /C /E /P]

 

"nombre de archivo": el nombre del archivo de salida (.mp4 o .asf para video; .mp3, .aac, .flac para audio)

/Inicio: la hora de inicio en segundos (predeterminado 0)

/End - La hora de finalización en segundos

/FPS - Fotogramas por segundo (predeterminado 25)

/HWND - La ventana para capturar

/Monitor - El monitor a capturar (1 - n)

/RECT - El rectángulo de la ventana a capturar

/Threads: el número de hilos para la codificación del vídeo (predeterminado 1, máximo 16)

/Video: formato de codificación de video (H264, HEVC, VP80 o VP90)

/AudioFormat: formato de codificación de audio (MP3, AAC, FLAC)

/AudioFrom: el nombre descriptivo de la fuente de audio. Puedes utilizar comodines en el nombre; por ejemplo: /AudioFrom="Audio HD*"

/C - Captura el cursor

/P - Pausar la captura

/E - Finalizar la captura

 

Si no especifica /End, CAPTURE continuará capturando la pantalla hasta que la llame nuevamente con la opción /E.

 

Si no especifica /HWND o /RECT, CAPTURE capturará el escritorio.

 

CAPTURE se ejecuta en un hilo separado, por lo que no bloqueará la corriente TCC / Take Command ventana.

 

CLIP

 

CLIP muestra o modifica los 10 portapapeles disponibles en TCC (CLIP0: - CLIP9:). La sintaxis es:

 

CLIP [/C clip: /R n /S clip: texto]

 

/C - Borra el portapapeles n

 

/R - Gira los portapapeles para crear portapapeles n el valor predeterminado (es decir, CLIP: / CLIP0:).
 

/S - Establece el portapapeles n a texto

 

Si no especifica ningún argumento, CLIP mostrará el contenido actual de CLIP0: - CLIP9:.

 

ODBC

 

Consultar una base de datos a través de un controlador ODBC. La sintaxis es:

 

ODBC [/O "Cadena de conexión"]["Consulta"][/C]

 

/O: envía la cadena de conexión especificada al controlador ODBC. Esto abre una sesión ODBC persistente.

 

/C: cierra la sesión ODBC.

 

"pregunta" - Ejecuta una consulta SQL

 

IMPRIMIR

 

Muestra una cadena formateada usando el formato C Printf. La sintaxis es:

 

IMPRIMIR "cadena de formato"argumentos...

 

Los argumentos que siguen a la cadena de formato se insertarán en la cadena de salida según el tipo de formato en la cadena de formato. Los argumentos pueden ser nombres de variables, funciones de variables o cadenas literales; es decir.:

 

IMPRIMIR "%s %d %x" %var1 999 %hexvar

 

La tipo de formato la sintaxis es:

 

%[flags][ancho][.precisión][longitud]tipo

 

banderas

descripción

-

Justificar a la izquierda dentro del ancho de campo dado; La justificación correcta es la opción predeterminada (ver anchura subespecificador).

+

Anteponga el resultado con un signo más o menos (+ o -) incluso para números positivos. De forma predeterminada, sólo los números negativos van precedidos del signo -.

0

Anteponga el número con ceros (0) en lugar de espacios cuando se especifica el relleno (consulte anchura subespecificador).

 

anchura

descripción

número

Número mínimo de caracteres a imprimir. Si el valor a imprimir es menor que este número, el resultado se rellena con espacios.

*

La anchura no se especifica en el formato cadena, sino como un argumento entero adicional que precede al argumento que se va a formatear.

 

.precisión

descripción

.número

Para especificadores de números enteros (d, i, o, u, x, X): precisión es el número mínimo de dígitos a escribir. Si el valor a escribir es menor que precisión, el resultado se rellena con ceros a la izquierda.

Para especificadores f y g: el número máximo de dígitos significativos que se imprimirán.

.*

La precisión no se especifica en el formato cadena, pero como un argumento de valor entero adicional que precede al argumento que debe formatearse.

 

Tipo de Propiedad

Salida

d or i

Entero decimal con signo

u

Entero decimal sin signo

x

Entero hexadecimal sin signo

X

Entero hexadecimal en mayúscula sin signo

f o g

Coma flotante decimal

c

Caracter

s

Cordón

%

Un % seguido de otro % escribirá un solo %

 

Si antepone un tipo con un L, PRINTF insertará comas como separadores de miles. Por ejemplo:

 

IMPRIMIR "%Ld" 123456789

 

dará salida:

 

123,456,789

 

REPETIR

 

Una forma más sencilla que DO o FOR de ejecutar un bucle contado. La sintaxis es:

 

REPETIR n comando ...

 

donde n es el número de veces que quieres repetir comando.

 

REPEAT establece la variable de comando interna _repetir al contador de bucle actual (de 1 a n).