Take Command 23.0:
instalador:
Take Command está utilizando una nueva versión del Instalador avanzado.
Take Command:
La versión 23 utiliza una nueva versión de la biblioteca del marco GUI.
La versión 23 utiliza una nueva versión de Scintilla.
TCMD tiene una grabadora de macros que grabará y reproducirá las pulsaciones de teclas y las acciones del mouse. Puede controlar la grabadora de macros de varias maneras:
1.Win-F11 - Iniciar/detener grabación de macros
2.Win-F12: iniciar/detener la reproducción de macros
3.Botones de grabación y reproducción en la barra de herramientas de acceso rápido
4.Botones de grabación y reproducción en el Take Command Menú de herramientas
5.El nuevo TCC Comando interno GRABADOR
La ventana Entrada de comandos ahora admite colores de sintaxis para la entrada de línea de comandos, utilizando los mismos colores y palabras clave que el IDE/depurador por lotes.
La opción "Reiniciar elevado" en el menú Inicio separará las pestañas, iniciará un nuevo elevado Take Command sesión y vuelva a conectar las pestañas en esa sesión.
Si selecciona "Adjuntar pestañas" en el menú contextual de la pestaña y (1) solo hay una ventana de consola no adjunta y (2) está visible, se adjuntará automáticamente sin tener que seleccionarla en el cuadro de diálogo.
La barra de estado tiene un nuevo campo "Tamaño del búfer de pantalla (filas)".
El menú contextual de la ventana de pestañas (clic derecho) tiene tres nuevas opciones:
Pestañas de solo lectura: deshabilite la entrada del teclado en esta pestaña.
Nuevo grupo de pestañas horizontales: mueve la ventana de pestañas actual a un nuevo grupo de pestañas verticales.
Nuevo grupo de pestañas verticales: mueve la ventana de pestañas actual a un nuevo grupo de pestañas horizontales.
Take Command tiene una serie de mejoras en el dibujo de pantalla relacionadas con tamaños de fuente personalizados y escala de DPI.
TCMDHere.btm ahora se reinicia automáticamente elevado si es necesario y tiene una opción /U para eliminar la entrada "TCMD aquí" del menú contextual del Explorador de Windows.
TCCTabHere.btm ahora se reinicia automáticamente elevado si es necesario y tiene una opción /U para eliminar "TCC ventana de pestaña aquí" entrada del menú contextual del Explorador de Windows.
TCC:
La versión 23 utiliza una nueva versión de la biblioteca de expresiones regulares de Onigmo.
TCC ahora admite coloración de sintaxis en la línea de comando (similar a la coloración de sintaxis en el IDE/depurador por lotes). Usted establece la opción y los colores a usar en el cuadro de diálogo OPCIÓN/Windows. Puede definir tanto el primer plano como el fondo utilizando cualquiera de los 16 colores de la consola de Windows. TCC coloreará:
Predeterminado: cualquier texto que no coincida con una opción de sintaxis
Comandos - internos TCC comandos
Alias: alias de comando definidos con el TCC Comando ALIAS.
Comentarios: líneas que comienzan con rem or ::
Etiquetas: etiquetas para GOTO o GOSUB
Operadores - | && || etc.
Lote/Vars locales - %1 - %n, %*, %~... etc.
Vars de entorno - variables de entorno
Vars internas - internas TCC variables y funciones variables
Regexes - expresiones regulares
TCCHere.btm ahora se reinicia automáticamente elevado si es necesario y tiene una opción /U para eliminar "TCC "Preguntar aquí" desde el menú contextual del Explorador de Windows.
IDE/depurador por lotes:
La versión 23 utiliza una nueva versión de la biblioteca del marco GUI.
La versión 23 utiliza una nueva versión de Scintilla.
El menú contextual de Pestañas (haga clic con el botón derecho en el encabezado de una pestaña) tiene tres opciones nuevas:
Abrir carpeta contenedora (abre una ventana del Explorador de archivos en el directorio del archivo por lotes)
Cerrar
Cerrar todo menos esto
Si está editando un nombre de variable en la ventana Inspección, el botón Eliminar (X) eliminará el texto marcado en el control de edición. De lo contrario, X eliminará la línea actualmente seleccionada en la lista de vigilancia.
"Ejecutar hasta el cursor" es una nueva opción en el menú Depurar. Si hace clic en una línea en la ventana del depurador y luego selecciona "Ejecutar hasta el cursor", el depurador ejecutará el archivo por lotes (ignorando cualquier punto de interrupción) hasta que llegue a la línea seleccionada.
Ayuda:
La ayuda v23 está construida con una nueva versión del compilador de ayuda (Ayuda y manual).
La ayuda se ha ampliado con más ejemplos, tutoriales y palabras clave.
MacroRecorder=YES|no - Activa o desactiva la Take Command grabadora de macros. Esta directiva va en la sección [TakeCommand].
Edición de línea de comando:
Consulte "Coloreado de sintaxis" en la nueva TCC características anteriores.
Variables:
Puede devolver el resultado de un comando con %(comando). Esto es lo mismo que @EXEC[command] pero un poco más fácil de escribir.
%@ devolverá los argumentos del archivo por lotes (como %*), pero todos estarán entre comillas dobles.
Expresiones de variables numéricas: %((...)) evaluará y sustituirá la expresión. Por ejemplo:
echo %((3+5)) es la respuesta.
Expresiones condicionales: %[[...]] evaluará la expresión condicional y devolverá 0 si el estado de salida es verdadero; 1 si no lo es. Por ejemplo:
eco %[[5 == 6]]
Funciones variables actualizadas:
@COMPARAR - soporte agregado para HTTP y HTTPS.
@CRC32 - tiene tres nuevos parámetros opcionales:
@CRC32[sfb,]archivo[,inicio[,longitud]]
b | Utilice el búfer binario (pase el identificador devuelto por @BALLOC como presentar parámetro) |
comienzo | Posición inicial en el búfer binario o archivo en bytes (el valor predeterminado es 0) |
de largo | Longitud del búfer a hash en bytes (el valor predeterminado es el tamaño del búfer o archivo binario) |
@ARCHIVOS - soporte agregado para rangos de exclusión (es decir, @archivos[/!notthis.file] *.archivo])
@SI tiene nuevas pruebas condicionales:
ISLIBRARY: devuelve 1 si el nombre es una función de biblioteca
ISSYMLINK: devuelve 1 si el nombre del archivo es un enlace simbólico.
ISREADABLE: devuelve 1 si el archivo es legible.
ISWRITEABLE: devuelve 1 si el archivo se puede escribir.
@ MD5 - tiene tres nuevos parámetros opcionales:
@MD5[sfb,]archivo[,inicio[,longitud]]
b | Utilice el búfer binario (pase el identificador devuelto por @BALLOC como presentar parámetro) |
comienzo | Posición inicial en el búfer binario o archivo en bytes (el valor predeterminado es 0) |
de largo | Longitud del búfer a hash en bytes (el valor predeterminado es el tamaño del búfer o archivo binario) |
@SILBIDO - ahora también admite direcciones IPv6. (En Windows 7, esto sólo funcionará en una sesión elevada).
@BUSCAR - Se agregó soporte para expresiones regulares en el nombre del programa. @SEARCH ahora también agregará comillas dobles al nombre de archivo devuelto si contiene espacios en blanco o caracteres especiales.
@SHA1, @SHA256, @SHA384, @SHA512 - tener tres nuevos parámetros opcionales:
@SHA1[sfb,]archivo[,inicio[,longitud]]
b | Utilice el búfer binario (pase el identificador devuelto por @BALLOC como presentar parámetro) |
comienzo | Posición inicial en el búfer binario o archivo en bytes (el valor predeterminado es 0) |
de largo | Longitud del búfer a hash en bytes (el valor predeterminado es el tamaño del búfer o archivo binario) |
Nuevas funciones variables:
@BSIZE - Devuelve el tamaño de un buffer binario. La sintaxis es:
@BSIZE[encargarse de]
encargarse de | Identificador devuelto por @BALLOC |
@SERIALHW - Devuelve el número de serie de una unidad física. La sintaxis es:
@SERIALHW[drive]
drive | La letra de unidad asociada con la unidad física. |
Devuelve una cadena con la letra de la unidad o un error si la unidad no existe o no tiene un número de serie.
@UNQCLOSE - Cerrar una base de datos UnQLite abierta por @UNQOPEN. La sintaxis es:
@UNQCLOSE[nombre de archivo]
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQDELETE - Eliminar un par clave/valor de una base de datos UnQLite. La sintaxis es:
@UNQDELETE[[u,]nombre de archivo, clave]
u | Indicador opcional de que la clave es Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | Clave para eliminar |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQKVB- Agregar un par clave/valor de blob binario a una base de datos UnQLite. La sintaxis es:
@UNQKVB[[u,]nombre de archivo, "clave", identificador, longitud]
u | Indicador opcional de que la clave y el valor son Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | Clave para agregar o reemplazar |
encargarse de | Identificador del buffer binario (devuelto por @BALLOC) |
de largo | Longitud del búfer para escribir (o -1 para todo el búfer) |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQKVBA - Agregar al valor de un par de clave/valor de blob binario existente. La sintaxis es:
@UNQKVBA[[u,]nombre de archivo, "clave", identificador, longitud]
u | Indicador opcional de que la clave y el valor son Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | clave para actualizar |
encargarse de | Identificador del buffer binario (devuelto por @BALLOC) |
de largo | Longitud del búfer para escribir (o -1 para todo el búfer) |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQKVF - Agregar un par clave/valor de archivo a una base de datos UnQLite. La sintaxis es:
@UNQKVF[[u,]nombre de archivo, "clave", archivo, longitud]
u | Indicador opcional de que la clave y el valor son Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | Clave para agregar o reemplazar |
presentar | Nombre del archivo a guardar en la clave |
de largo | Longitud del archivo a escribir (o -1 para todo el archivo) |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQKVFA - Agregar al valor de un par clave/valor de archivo existente. La sintaxis es:
@UNQKVFA[[u,]nombre de archivo, "clave", archivo, longitud]
u | Indicador opcional de que la clave y el valor son Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | clave para actualizar |
presentar | Nombre del archivo a guardar en la clave |
de largo | Longitud del archivo a escribir (o -1 para todo el archivo) |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQKVS - Agregar un par clave/valor de cadena a una base de datos UnQLite. La sintaxis es:
@UNQKVS[[u,]nombre de archivo, "clave", "valor"]
u | Indicador opcional de que la clave y el valor son Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | Clave para agregar o reemplazar |
propuesta de | Valor para agregar |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQKVSA - Agregar al valor de un par clave/valor existente. La sintaxis es:
@UNQKVSA[[u,]nombre de archivo, "clave", "valor"]
u | Indicador opcional de que la clave y el valor son Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | clave para actualizar |
propuesta de | Valor para agregar al valor existente |
Devuelve 0 si tiene éxito o el texto de error en caso contrario.
@UNQOPEN - Abra una base de datos UnQLite, especificando un nombre de base de datos que utilicen otros @UNQ... funciones. La sintaxis es:
@UNQOPEN[modo, nombre de archivo]
Los valores posibles para modo son:
RWC | Abra una base de datos con privilegios de lectura+escritura. La base de datos se crea si no existe. |
RW | Abra la base de datos con privilegios de lectura+escritura. Si la base de datos no existe, se devuelve un error. |
RO | Abra la base de datos en modo de solo lectura. Si la base de datos no existe, se devuelve un error. |
MM | Una vista de la base de datos asignada en memoria de solo lectura. |
If nombre de archivo es ":mem:", entonces se crea una base de datos privada en memoria. La base de datos en memoria se descartará cuando se cierre la base de datos.
Devuelve 0 si tiene éxito o un error en caso contrario.
@UNQREADB - Leer un valor binario de una clave existente en una base de datos UnQLite. La sintaxis es:
@UNQREADB[[u,]nombre de archivo, "clave", identificador, longitud]
u | Indicador opcional de que la clave es Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | clave para leer |
encargarse de | Un identificador binario devuelto por @BALLOC |
Devuelve 0 si tiene éxito o un error en caso contrario.
@UNQREADF - Leer un valor de una clave existente en una base de datos UnQLite y guardarlo en un archivo. La sintaxis es:
@UNQREADF[[u,]nombre de archivo, "clave", nombre de salida, longitud]
u | Indicador opcional de que la clave es Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | clave para leer |
nombre de salida | Archivo de salida que contendrá el valor. |
Devuelve 0 si tiene éxito o un error en caso contrario.
@UNQREADS - Leer un valor de cadena de una clave existente en una base de datos UnQLite. La sintaxis es:
@UNQREADS[[u,]nombre de archivo, "clave"]
u | Indicador opcional de que la clave es Unicode (UTF16) |
nombre de archivo | Base de datos abierta por @UNQOPEN |
clave | clave para leer |
Devuelve el valor como una cadena o el texto del error.
Comandos actualizados:
/H- Convierta archivos duplicados en enlaces físicos al primer archivo.
/M: numera las líneas al mostrar la lista del historial del directorio.
/M: numera las líneas cuando se muestra la lista DIRS.
/P: pausa después de mostrar cada página.
ISLIBRARY: devuelve 1 si el nombre es una función de biblioteca
ISSYMLINK: devuelve 1 si el nombre del archivo es un enlace simbólico.
ISREADABLE: devuelve 1 si el archivo es legible.
ISWRITEABLE: devuelve 1 si el archivo se puede escribir.
/B - editar variables por lotes (1 - n).
/Q(uiet): no muestra ninguna salida, pero configura las variables internas de FFIND.
FFIND ahora admite @filelists.
/M: numera las líneas al mostrar la lista del historial.
ISLIBRARY: devuelve 1 si el nombre es una función de biblioteca
ISSYMLINK: devuelve 1 si el nombre del archivo es un enlace simbólico.
ISREADABLE: devuelve 1 si el archivo es legible.
ISWRITEABLE: devuelve 1 si el archivo se puede escribir.
/IPv6: utilice IPv6 en lugar de IPv4.
Si no especifica un objetivo ni ninguna opción, MKLINK mostrará información en el enlace (incluidos los puntos de análisis de OpenAFS).
ON ERROR
Ahora establece _SYSERR.
/(K) - Muestra el hash CKSUM.
/T ahora mostrará la hora de la clave de nivel superior además de las subclaves.
/IPv6: utilice IPv6 en lugar de IPv4.
/IPv6: utilice IPv6 en lugar de IPv4.
/C: mueve el cursor a la posición especificada después de escribir la cadena.
/U: mueve el cursor al final de la cadena.
/IPv6: utilice IPv6 en lugar de IPv4.
/IPv6: utilice IPv6 en lugar de IPv4.
/B - cambiar las variables del lote (1 - n).
/Z: cambia el tamaño de una matriz existente. Por ejemplo:
setarray mimatriz[5,2]
...
setarray /z mimatriz[8,3]
/IPv6: utilice IPv6 en lugar de IPv4.
/IPv6: utilice IPv6 en lugar de IPv4.
Ahora admite expresiones regulares para los argumentos CASE.
/AF"detalles" - Me gusta /A, pero TASKDIALOG mostrará los detalles en la parte inferior del área de pie de página del cuadro de diálogo en lugar de inmediatamente después del contenido.
/HACHA"detalles" - Me gusta /A, pero TASKDIALOG mostrará los detalles ampliados de forma predeterminada.
/DB:xx: botón predeterminado. Puede ser un número (1000-n para botones personalizados o un tipo de botón definido:
OK
Si
No
Cancelar
Reintente
Cerrar
/DR:n: el botón de opción predeterminado (solo válido cuando se usa con /R).
/T:n - Tiempo de espera después n segundos. Devuelve el valor del botón Cancelar/Cerrar (12).
/L0: no numerar líneas en blanco.
Ahora admite expresiones regulares para el nombre del alias.
Ahora admite expresiones regulares para el nombre de la función.
Ahora admite expresiones regulares para el nombre de la variable.
/C: mueve el cursor a la posición especificada después de escribir la cadena.
/U: mueve el cursor al final de la cadena.
/IPv6: utilice IPv6 en lugar de IPv4.
/IPv6: utilice IPv6 en lugar de IPv4.
Ahora admite expresiones regulares para nombres de alias.
Nuevos comandos:
Mostrar o cambiar las capacidades del monitor, incluyendo:
Tipo de tecnología
Temperatura del color
Comparación
Posición del área de visualización
Tamaño del área de visualización
unidad RGB
ganancia RGB
Brillo
Restablecer los valores predeterminados de color de fábrica
Restablecer los valores predeterminados de fábrica
Guardar en almacenamiento no volátil
No todas las configuraciones son compatibles con todos los monitores. Si no ingresa ningún argumento, MONITOR mostrará la configuración actual de todos los monitores físicos. Dependiendo de las opciones y del hardware del monitor, MONITOR puede tardar varios cientos de milisegundos en regresar. El comando MONITOR fallará si el monitor no admite DDC/CI.
Las opciones son:
/N:n - cambiar la configuración en el monitor físico n. El valor predeterminado es 0.
/FD: restaura la configuración predeterminada de fábrica
/FC: restaura la configuración de color predeterminada de fábrica
/B:n - establece el brillo
/C:n - establece el contraste
/T:n - cambiar la temperatura del color. n puede ser uno de los siguientes:
4000
5000
6500
7500
8200
9300
10000
11500
/D:Color:n - Establece el valor de unidad rojo, verde o azul de un monitor. La configuración de la unidad se utiliza para ajustar el punto blanco del monitor (drive es tambien llamado nivel de negro). Color es ROJO, VERDE o AZUL; n es el valor de la unidad (normalmente 0-100). Puede tener múltiples argumentos /Drive en un solo comando MONITOR.
/GRAMO:Color:n - Establece el valor de ganancia de rojo, verde o azul de un monitor. Los ajustes de ganancia se utilizan generalmente para ajustar el punto blanco del monitor. Color es ROJO, VERDE o AZUL; n es el valor de ganancia (normalmente 0-100). Cambiar la configuración de ganancia puede cambiar la temperatura del color. Puede tener múltiples argumentos /Gain en un solo comando MONITOR.
/AP:x:y - Establezca la posición horizontal (x=0) o vertical (x=1) del área de visualización del monitor. y es el nuevo ancho o alto. Al aumentar la posición horizontal, se mueve el área de visualización hacia la derecha; al disminuirlo, se mueve el área de visualización hacia la izquierda. Al aumentar la posición vertical se mueve el área de visualización hacia arriba, al disminuirla se mueve el área de visualización hacia abajo.
/COMO:x:y - Establezca el ancho del área de visualización (x=0) o la altura (x=1). y es el nuevo ancho o alto.
/S: guarda la configuración en el almacenamiento no volátil de la pantalla
Monte una imagen VHD o VHDX. Debes estar ejecutando una sesión elevada. El formato es:
MONTVHD [d:\ | d:\ruta] imagen
d: | Letra de unidad opcional |
d:\ruta | Ruta de montaje opcional |
imagen | Archivo VHD o VHDX para montar |
Grabe y reproduzca la entrada del mouse y del teclado. La sintaxis es:
GRABADORA [/C /K /L:n /M /P /R nombre de archivo /S /W nombre de archivo]
/C | Limpiar la cola de macros |
/K | Solo eventos de teclado (ignore los eventos del mouse) |
/L:n | Reproducir la macro actual n veces |
/M | Empezar a grabar una macro |
/P | Reproducir la macro actual |
/R nombre | Cargue un archivo de macro (previamente guardado con /S) |
/S nombre | Guarde la grabación de macro actual en un archivo |
/W | Espere a que finalice la reproducción de la macro. |
/X | Dejar de grabar o reproducir |
Desmonte una imagen VHD o VHDX previamente montada con MOUNTVHD. Debes estar ejecutando una sesión elevada. El formato es:
DESMONTADO HD [d: \ | d:\ruta\] |
d: \ | Letra de unidad opcional. |
d:\ruta\ | Ruta de montaje opcional |
UnQLite es un motor de base de datos NoSQL integrado (almacén de claves/valores y almacén de documentos). UnQLite lee y escribe directamente en archivos de disco normales. La base de datos completa con múltiples colecciones está contenida en un único archivo de disco.
La sintaxis es:
unqlite [/RWC [/RO [/MM] /RW /TEMP /MM] nombre de archivo] [/DB:"base de datos"] [/C nombre de archivo] [/tecla D] [/R clave] [/KVS "clave" " valor"] [/KVSA "clave" "cadena"] [/KVB "clave" longitud del identificador] [/KVBA "clave" longitud del identificador] [/KVF "clave" longitud del nombre de archivo] [/KVFA "clave" longitud del nombre de archivo]
/C | Cerrar una base de datos. Si omite el nombre, UNQLITE cerrará la base de datos abierta más recientemente. |
/RWC | Abra una base de datos con privilegios de lectura+escritura. La base de datos se crea si no existe. |
/RW | Abra la base de datos con privilegios de lectura+escritura. Si la base de datos no existe, se devuelve un error. |
/ RO | Abra la base de datos en modo de solo lectura. Si la base de datos no existe, se devuelve un error. |
/TEMPERATURA | Se creará una base de datos privada y temporal en disco. La base de datos se eliminará cuando se cierre la base de datos. |
/ MM | Una vista de la base de datos asignada en memoria de solo lectura. Sólo válido cuando se usa con /RO. |
nombre de archivo | El nombre del archivo de base de datos. Si el nombre del archivo es ":mem:", entonces se crea una base de datos privada en memoria. La base de datos en memoria se descartará cuando se cierre la base de datos. |
/DB:nombre | Abra una base de datos existente para una operación de lectura/escritura/eliminación. El nombre de la base de datos debe citarse. |
/D | Eliminar la clave especificada |
/R | Lea la clave especificada y muestre el valor de la cadena (o archivo). |
/KVS | Cree un par clave/valor. Si la clave existe, se sobrescribirá con el nuevo valor. |
/KVSA | Agregue una cadena al valor de una clave existente. |
/KVF | Cree un par clave/valor de archivo. Si la clave existe, se sobrescribirá con el nuevo valor. de largo es la longitud del archivo a escribir (o -1 para todo el archivo). |
/KVFA | Agregue un archivo al valor de una clave existente. de largo es la longitud del archivo a escribir (o -1 para todo el archivo). |
/KVB | Cree un valor de blob binario/clave. Si la clave existe, se sobrescribirá con el nuevo valor. encargarse de es un identificador devuelto por @BALLOC; de largo es la longitud a escribir (o -1 para todo el búfer). |
/KVBA | Agregue un blob binario al valor de una clave existente. encargarse de es un identificador devuelto por @BALLOC; de largo es la longitud a escribir (o -1 para todo el búfer). |