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 - Devuelve la línea o campo XHISTORY coincidente. La sintaxis es:
@XHISTORIA[línea, argumento] dónde:
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:
/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.
/G: ahora escribe el porcentaje de progreso directamente en la pantalla en lugar de STDOUT.
/N: saca el directorio de la pila, pero no lo cambia.
/N: inserta el directorio en la pila, pero no cambia el directorio.
/Nj: no seguir uniones/enlaces simbólicos
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:
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
Reemplazar el actual TCC shell con el programa especificado. La sintaxis es:
EJEC comando [argumentos...]
Devuelve 0 (y establece ERRORLEVEL en 0).
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
/= - Muestra el cuadro de diálogo FSEARCH
/+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.
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.
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, con 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.
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 ejecutará el comando seleccionado nuevamente. Si presiona Ctrl-Entrar (o Ctrl-doble clic), 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 =n | Có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:
/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. |
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:
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 ..."
/C | Borre la pantalla y coloque el cursor en casa antes de cada ejecución. |
/D | Deshabilitar la coloración de resaltado |
/Hn | Mostrar solo el líder n líneas |
/In | Intervalo (en segundos) entre cada ejecución |
/Mn | Número máximo de veces para ejecutar el comando |
/Nf | Deshabilitar el pie de página WATCH |
/Nueva Hampshire | Deshabilitar el encabezado WATCH |
/R"expresión regular" | Mostrar solo las líneas de salida que coincidan con la expresión regular |
/Tn | Mostrar solo el final n líneas |
/V | Salida detallada (encabezado y pie de página) |
Comando | Comando(s) a ejecutar |
Comando puede ser un comando interno, un alias, un archivo por lotes o una aplicación externa.
Tenga en cuenta que necesita duplicar su % si desea que las variables se expandan mediante los comandos especificados en lugar de WATCH.
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.