Qué hay de nuevo en la versión 32

Take Command 32.10:

 

 

IDE/depurador por lotes:

 

Se agregó soporte para crear y editar transmisiones NTFS. La sintaxis es "nombre de archivo.ext: nombre de secuencia".

 

 

TCEDIT:

 

Se agregó soporte para crear y editar transmisiones NTFS. La sintaxis es "nombre de archivo.ext: nombre de secuencia".

 

 

Nuevas variables internas:

 

_BATCHLABEL - Devuelve el nombre de la subrutina GOSUB actual. (O una cadena vacía si no está en una subrutina).

 

 

Nuevas funciones variables:

 

@XHISTORIA - Returns the matching XHISTORY line or field. The syntax is:

 

@XHISTORIA[línea, argumento] where:

 

línea - el # de la línea a regresar. La entrada XHISTORY más reciente es la línea 0, la entrada anterior 1, etc.

 

argumento- el argumento XHISTORY para devolver:

 

0 - Marca de tiempo

1 - tiempo de ejecución

2 - Código de retorno

3 - CWD

4 - Comando

 

 

Comandos actualizados:

 

COPIA

 

/G: ahora escribe el porcentaje de progreso directamente en la pantalla en lugar de STDOUT.

 

DO / ITERAR

 

ITERAR n - Si n se especifica y > 0, ITERATE saldrá n bucles DO anidados y luego iterar el nº bucle DO principal.

 

MOVIMIENTO

 

/G: ahora escribe el porcentaje de progreso directamente en la pantalla en lugar de STDOUT.

 

Popd

 

/N: saca el directorio de la pila, pero no lo cambia.

 

Comandos Pushd

 

/N: inserta el directorio en la pila, pero no cambia el directorio.

 

RD

 

/Nj: no seguir uniones/enlaces simbólicos

 

VER

 

El encabezado WATCH ahora muestra una marca de tiempo antes del nombre del comando.

 

/A: resalta todos los cambios entre la ejecución actual y la primera, en lugar de la diferencia entre la ejecución actual y la anterior.

 

/B: emite un pitido si el código de retorno! = 0

 

/F: congela la pantalla si la salida cambió y le solicita que ingrese una clave para continuar.

.

/U - pitido si la salida cambia

 

/X - Sale si la salida cambia

 

 

Nuevos comandos:

 

LLAMADOR

 

Devuelve el contexto de la llamada por lotes actual, incluido el número de línea, la etiqueta de subrutina (opcional) y el nombre del archivo o biblioteca por lotes. La sintaxis es:

 

LLAMADOR n

 

If n no se especifica, CALLER muestra el número de línea y el nombre del archivo por lotes o de la biblioteca para la línea actual. Si n se especifica, CALLER muestra el número de línea, la etiqueta de subrutina (o "principal" si no está en una subrutina) y el nombre del lote o biblioteca. El n El valor de la línea actual es 0, la llamada anterior en la pila del programa es 1, etc

 

EJEC

 

Reemplazar el actual TCC shell con el programa especificado. La sintaxis es:

 

EJEC comando [argumentos...]

 

FALSO

 

Devuelve 0 (y establece ERRORLEVEL en 0).

 

FBUSCAR

 

Buscar archivos para texto. (FSEARCH es el reemplazo del FFIND antiguo y que pronto quedará obsoleto, y las opciones y sintaxis son casi idénticas. Las nuevas funciones solo se implementarán en FSEARCH, no en FFIND. (FSEARCH es un código completamente nuevo; no compartir cualquier cosa con FFIND.) La sintaxis de FSEARCH es:

 

FBUSCAR [/= /+n /-n /8 /B /C /E"expresiones regulares" /F /G /H /I /L /N[dehjs] /Q /S[[+]n] /T"texto" /U /V /Y /Z] [camino] nombre de archivo

 

/= - Display the FSEARCH dialog

 

/+n - Saltar el primero n cerillas

 

/-n - Deténgase después n cerillas

 

/8: en lugar de escanear los archivos según su tipo, se supone que son UTF8 (esto es un poco más rápido).

 

/B: solo muestra nombres de archivos (sin encabezado, pie de página, resumen o líneas coincidentes)

 

/C - Caso de coincidencia

 

/E"..." - Búsqueda de expresiones regulares

 

/F - Detener después del primer partido (anula /V)

 

/G: cambia al directorio que contiene el primer archivo coincidente (también establece /F y anula /V)

 

/H: no busca texto en archivos binarios. De forma predeterminada, esto incluye .exe, .dll, .sys, .chm, .zip, .pdb, .pch, .obj,

.tar, .com y .ewriter. Puede definir su propia lista configurando la variable de entorno "BINARY_FILES".

 

Por ejemplo, para ignorar archivos .exe, .sys y .dll:

 

BINARY_FILES=.exe;.sys;.dll

 

/I: se utiliza con /T para indicarle a FSEARCH que ignore los caracteres comodín (*, ? y [...]).

 

/L - Muestra números de línea para texto coincidente

 

/N... - Deshabilitar opciones:

 

D - No escanear subdirectorios ocultos

 

E - No mostrar errores

 

H - Sin encabezado

 

J - Saltar cruces

 

S: sin pie de página (resumen)

 

/Q: no muestra ningún resultado. Las variables internas (ver más abajo: _fsearch_errors, _fsearch_files y _fsearch_matches están conjunto).

 

/S: busca subdirectorios de la ruta especificada (o predeterminada).

 

Si especifica un número después de /S, FFIND limitará la recursividad del subdirectorio al número especificado. Por ejemplo, si tiene un árbol de directorios "\a\b\c\d\e", /S2 sólo irá a los directorios "a", "b" y "c".

Si especifica un + seguido de un número después de /S, FFIND no buscará archivos hasta que llegue a esa profundidad en el árbol de subdirectorios. Por ejemplo, si tiene un árbol de directorios \a\b\c\d\e, /S+2 no encontrará nada en \a o \a\b.

 

/T"..." - Busca el texto coincidente. Soportes TCC comodines (?, * y [...]).

 

/U: solo muestra la línea de resumen (sin nombres de archivos ni líneas coincidentes; anula /V)

 

/V: muestra todo el texto coincidente (FFIND muestra de forma predeterminada solo la primera coincidencia en cada archivo)

 

/Y: muestra el mensaje "Continuar Y/N" después de mostrar cada coincidencia.

 

/Z - Resalta el texto coincidente

 

FSEARCH determinará automáticamente el tipo de archivo (ASCII, UTF8 o UTF16).

 

FSEARCH establece tres variables internas:

 

_fsearch_errors: errores al ejecutar FSEARCH (es decir, archivo/ruta no encontrada, archivo bloqueado, acceso denegado, etc.)

 

_fsearch_files: la cantidad de archivos que contienen una o más coincidencias

 

_fsearch_matches: el número total de coincidencias.

 

INTERNA

 

Ejecuta el comando interno especificado, ignorando cualquier alias, complemento o aplicación externa. La sintaxis es:

 

INTERNA argumentos de comando...

 

If comando no es interno TCC comando, INTERNAL devolverá un error.

 

AZAR

 

Genera un entero aleatorio, bool, flotante, char o cadena. La sintaxis es:

 

ALEATORIO /I inicio fin - Crear un número entero >= comienzo y <= final. comienzo y final Los argumentos son valores de 64 bits con signo.

 

ALEATORIO /B - Crea un booleano (0 o 1)

 

ALEATORIO /F inicio, fin, precisión - Crear un número de punto flotante >= comienzo y <= fin, precisión lugares decimales.

 

ALEATORIO /C inicio fin - Crea un personaje entre (inclusive) los personajes. comienzo y final.

 

ALEATORIO /S inicio, fin, duración Crea una cadena compuesta de caracteres entre comienzo y final (inclusivo).

 

ALEATORIO /D n - rodar un n dados de caras.

 

VERDADERO

 

Devuelve 1 (y establece ERRORLEVEL en 1).

 

 


 

 

Take Command 32.0:

 

Take Command, TCC, CMDebugy TCC-RT  están construidos con una nueva versión de Visual Studio.

 

 

Take Command:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

Se agregó PowerShell Core a la lista de aplicaciones predefinidas para el cuadro de diálogo Ejecutar y el Take Command Diálogo de configuración de pestañas.

 

Se agregó soporte para monitores 8K.

 

 

TCC:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

Se agregó soporte para monitores 8K.

 

Se agregó soporte para Python 3.13.

 

Ctrl-Shift-PgUp o Ctrl-Shift-PgDn: aparece el nuevo cuadro de diálogo Historial extendido (consulte XHISTORY a continuación). (Se puede redefinir cambiando XHistWinOpen en el cuadro de diálogo OPCIÓN/Teclado/Historial). El Historial extendido muestra y guarda más información sobre el comando que el historial de comandos original:

 

Marca de tiempo: fecha y hora en que se ejecutó el comando

Tiempo de ejecución: el tiempo transcurrido (en formato de segundos.milisegundos)

Retorno: el valor entero devuelto por el comando

CWD: el directorio de trabajo actual cuando se ejecutó el comando

Comando: la línea de comando original (antes de la expansión de alias y variables)

 

Si hace doble clic en una entrada del historial en el cuadro de diálogo o presiona Enter, TCC will run the selected command again. If you press Ctrl-Enter (or Ctrl-double click), TCC Copiará el comando a la línea de comando, donde podrá editar el comando antes de ejecutarlo.

 

Si presiona Shift-Enter (o Shift-doble clic), TCC ejecutará el comando en el directorio especificado por el campo CWD y luego restaurará el directorio original. Puede combinar las teclas Ctrl y Shift; por ejemplo, Ctrl-Shift-Enter mostrará el comando en la línea de comando para editarlo más antes de cambiar el directorio, ejecutar el comando y restaurar el directorio original.

 

Puede seleccionar varias entradas (con Ctrl-Clic o Mayús-Clic). TCC agregará los comandos (separados por un &) antes de pasar el resultado a la línea de comando.

 

Si el foco está en la vista de lista, al ingresar un número se irá al número de línea coincidente (Id., en la primera columna) en la lista del historial extendido.

 

Un clic derecho en una entrada de la lista mostrará un menú contextual desplegable con las opciones:

 

Copiar

Copiar+Agregar

Corte

Borrar

 

El Historial extendido se puede habilitar/deshabilitar desde el cuadro de diálogo OPCIÓN/Línea de comandos/Historial de comandos.

 

El campo Editar (esquina superior izquierda del cuadro de diálogo) le permite buscar líneas coincidentes en el historial del directorio. Soportes a juego extendidos TCC comodines y expresiones regulares. (Debido a las diferentes opciones de campo, esta no es una búsqueda incremental. Debe presionar Entrar antes de realizar la búsqueda y actualizar la lista del historial extendido). Puede buscar en cualquiera de los campos del historial extendido. Si no se especifica ningún campo, las búsquedas coinciden de forma predeterminada con la línea de comando.

 

ts=...Marca de tiempo de coincidencia (aaaa-mm-dd hh:mm:ss)

 

rt=...Tiempo de ejecución del partido (en formato segundos.milisegundos)

 

retirar =nCódigo de retorno de coincidencia (0 - 256)

 

cwd=...Coincidir con el directorio de trabajo actual

 

cmd=...Línea de comando de coincidencia

 

 

IDE/depurador por lotes:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

Se agregó soporte para monitores 8K.

 

Se mejoró el rendimiento del estilo de sintaxis para archivos grandes.

 

El editor ahora admite el autocompletado para TCC o nombres de comandos CMD, variables internas y funciones de variables. Para mostrar el menú desplegable de autocompletar, ingrese el nombre parcial y luego presione Ctrl-Entrar.

 

Hay dos nuevas opciones en el menú Archivo:

 

Guardar en HTML: guarda el archivo actual como un archivo HTML.

 

Guardar en XML: guarda el archivo actual como un archivo XML.

 

Hay una nueva opción en el menú Ver:

 

Marcar columna máxima: invoca un cuadro de diálogo que solicita un número de columna. Luego dibuja una línea vertical siguiendo esa columna en la ventana de edición. Esto puede resultar útil para identificar colas demasiado largas.

 

 

TCEDIT:

 

Muchas mejoras de seguridad, rendimiento y tamaño.

 

Se agregó soporte para monitores 8K.

 

Se mejoró el rendimiento del estilo de sintaxis para archivos grandes.

 

El editor ahora admite el autocompletado para TCC o nombres de comandos CMD, variables internas y funciones de variables. Para mostrar el menú desplegable de autocompletar, ingrese el nombre parcial y luego presione Ctrl-Entrar.

 

Hay dos nuevas opciones en el menú Archivo:

 

Guardar en HTML: guarda el archivo actual como un archivo HTML.

 

Guardar en XML: guarda el archivo actual como un archivo XML.

 

Hay una nueva opción en el menú Ver:

 

Marcar columna máxima: invoca un cuadro de diálogo que solicita un número de columna. Luego dibuja una línea vertical siguiendo esa columna en la ventana de edición. Esto puede resultar útil para identificar colas demasiado largas.

 

 

Ayuda:

 

Ayuda para Take Command, TCCy CMDebug ahora está disponible en inglés, francés, alemán y español. Puede descargar los archivos de ayuda desde:

 

Descargas de software en Japón - Take Command, TCC, CMDebugy TCC-RT

 

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

 

La ayuda está compilada con una nueva versión de Ayuda y Manual (9.4.1).

 

 

Nuevas directivas TCMD.INI:

 

XHCWD=n - Establezca la longitud máxima (en píxeles) para la columna CWD en el cuadro de diálogo emergente XHistory. El valor predeterminado es 240. El cuadro de diálogo XHistory establecerá la columna CWD en el valor XHCWD o en la longitud máxima del directorio, lo que sea menor.

 

 

Comandos actualizados:

 

DIRHISTORIA

 

/F["..."]         Borre entradas en la lista del historial del directorio. Puede tener varios argumentos /F"..." y pueden contener comodines. Si no incluye el argumento entre comillas opcional, /F borrará toda la lista.

 

OPCIÓN

 

La página Teclado tiene nuevas entradas clave en Historial extendido:

 

XHistWinOpen (predeterminado en Ctrl-Shift-PgUp y Ctrl-Shift-PgDn): aparece el nuevo cuadro de diálogo Historial extendido (consulte XHISTORY a continuación)

 

XHistDelete (predeterminado Ctrl-D): método abreviado de teclado para eliminar entradas seleccionadas en el cuadro de diálogo Historial extendido.

 

XHistEdit (predeterminado Ctrl-E): método abreviado de teclado para editar la entrada seleccionada actualmente en el cuadro de diálogo Historial extendido.

 

XHistSearch (predeterminado Ctrl-S): método abreviado de teclado para editar la cadena de búsqueda en el cuadro de diálogo Historial extendido.

 

 

Nuevos comandos:

 

VER

 

Ejecute los comandos repetidamente, mostrando el resultado y resaltando las diferencias con respecto a la última ejecución. WATCH le permite ver cómo cambia la salida del programa con el tiempo.

 

La sintaxis es:

 

VER [/C /D /Hn /In /Minnesota /Nf /Nueva Hampshire /R"expresión regular" /Tn /V] "comando ..."

 

/CBorre la pantalla y coloque el cursor en casa antes de cada ejecución.

 

/DDeshabilitar la coloración de resaltado

 

/HnMostrar solo el líder n líneas

 

/InIntervalo (en segundos) entre cada ejecución

 

/MnNúmero máximo de veces para ejecutar el comando

 

/NfDeshabilitar el pie de página WATCH

 

/Nueva HampshireDeshabilitar el encabezado WATCH

 

/R"expresión regular"Mostrar solo las líneas de salida que coincidan con la expresión regular

 

/TnMostrar solo el final n líneas

 

/VSalida detallada (encabezado y pie de página)

 

ComandoComando(s) a ejecutar

 

Comando puede ser un comando interno, un alias, un archivo por lotes o una aplicación externa.

 

watch32

 

Tenga en cuenta que necesita duplicar su % si desea que las variables se expandan mediante los comandos especificados en lugar de WATCH.

 

 

XHISTORIA

 

Un historial de comandos extendido que guarda la línea de comandos, el directorio de trabajo actual, el código de retorno, el tiempo de ejecución total (resolución de milisegundos) y la marca de fecha/hora. El historial extendido no reemplaza el historial de comandos existente. XHISTORY puede mostrar/modificar el historial extendido o abrir un cuadro de diálogo que le permite ver/editar/seleccionar entradas. (Consulte también Ctrl-Shift-PgUp arriba).

 

La sintaxis es:

 

XHISTORIAL [DESACTIVADO | ENCENDIDO][/D/ F"..." | /M"..." | /Nf /Nh /Q]

 

APAGADO: deshabilita el historial extendido

 

ACTIVADO: Habilitar el historial extendido (el historial extendido también se puede habilitar/deshabilitar en el cuadro de diálogo OPCIÓN en la página Línea de comando)

 

/D: muestra el cuadro de diálogo XHistory. Puede ver, editar, eliminar o (re)ejecutar comandos.

 

/F"..." Elimina las líneas coincidentes en el historial del directorio. Soportes a juego extendidos TCC comodines y expresiones regulares. Puedes buscar en cualquier campo:

 

/F"ts=..."Marca de tiempo de coincidencia (aaaa-mm-dd hh:mm:ss)

 

/F"rt=..."Tiempo de ejecución del partido (en formato segundos.milisegundos)

 

/F"ret=n"Código de retorno de coincidencia (0 - 256)

 

/F"cwd=..."Coincidir con el directorio de trabajo actual

 

/F"cmd=..."Línea de comando de coincidencia

 

/M"..." Encuentra líneas coincidentes en el historial del directorio. Soportes a juego extendidos TCC comodines y expresiones regulares. Puedes buscar en cualquier campo:

 

/Montes=..."Marca de tiempo de coincidencia (aaaa-mm-dd hh:mm:ss)

 

/M"rt=..."Tiempo de ejecución del partido (en formato segundos.milisegundos)

 

/M"ret=n"Código de retorno de coincidencia (0 - 256)

 

/M"cwd=..."Coincidir con el directorio de trabajo actual

 

/M"cmd=..."Línea de comando de coincidencia

 

/Nh - No mostrar el encabezado

 

/Nf - No mostrar el pie de página

 

/Q: no muestra entradas coincidentes del historial extendido para /F y /M.