Take Command 27.0:

 

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

 

Se eliminó el soporte de 32 bits para TCC-RT v27.

 

 

Take Command:

 

Muchas mejoras de rendimiento y tamaño.

 

La biblioteca del marco GUI se ha actualizado.

 

Si la opción "conectar automáticamente consolas" está habilitada, Take Command comprobará que la consola esté en el mismo escritorio virtual antes de adjuntarla a una pestaña.

 

El menú contextual de la etiqueta de la pestaña (clic derecho) tiene una nueva opción "Notificaciones..." que muestra el cuadro de diálogo Notificación. Este cuadro de diálogo le permite enviar una solicitud de notificación de actividad y/o silencio a Take Command (ver también el comando NOTIFICAR en el TCC nuevos comandos a continuación).

 

Notificaciones de actividad: cuando Take Command actualiza la ventana de pestañas, verifica si el tiempo desde la última actualización es >= a se acabó el tiempo, y si es así ejecutará lo especificado comando.

 

Notificación de silencio: el tiempo de espera es el número de segundos sin ninguna salida de pantalla antes Take Command ejecutará lo especificado comando.

 

repetir - El número de veces que se notificará sobre una actividad/silencio coincidente, o "para siempre".

 

tiempo de espera - El número de segundos antes de activar una notificación.

 

comando - El comando para ejecutar en una coincidencia de actividad/silencio.

 

 

TCC:

 

Muchas mejoras de rendimiento y tamaño.

 

Las bibliotecas de compresión e Internet de IPWorks se han actualizado a IPWorks 2020.

 

Everything Search se ha actualizado a 1.4.1.1001.

 

El intérprete Lua integrado se ha actualizado a la versión 5.4.2.

 

Se agregó soporte para Python 3.9.

 

Se eliminaron los límites de anidamiento de archivos por lotes (ahora solo están sujetos a la memoria disponible).

 

Se han eliminado los límites de longitud de nombre variable.

 

Ftp- TCC Intentará preservar las marcas de tiempo al transferir archivos. El comando MDTM se usa al descargar y el comando MFTM se usa al cargar. El servidor debe admitir estos comandos para que esto funcione.

 

La expansión de variables de matriz ahora admite expresiones aritméticas (por ejemplo, "echo %myarray[%i*3]").

 

El analizador XML anterior en TCC (msxml6) ha sido reemplazado por un analizador más potente que proporciona mucha más capacidad, incluida la lectura y escritura de archivos XML y JSON.

 

 

IDE/depurador por lotes:

 

La biblioteca del marco GUI se ha actualizado.

 

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

 

El depurador tiene una nueva ventana "Pila de llamadas" que muestra la pila de llamadas actual (el nombre del archivo, el número de línea, la línea de comando y las líneas que lo llamaron (es decir, GOSUB o CALL). Al hacer doble clic en una línea en la ventana Pila de llamadas lo llevará a esa línea en la ventana de pestañas (tenga en cuenta que la pila de llamadas solo se expande cuando "entra" en el siguiente comando).

 

Al depurar archivos por lotes que LLAMA o encadena a otro archivo por lotes (o GOSUB "nombre de archivo:: etiqueta), o llama a una función de biblioteca, si "entra en", el depurador abrirá una ventana de nueva pestaña para el nuevo archivo/biblioteca ( (si aún no existe una ventana de pestaña con ese archivo). La ventana de nueva pestaña se cerrará automáticamente cuando el control regrese al archivo por lotes de llamada. Si detiene la depuración, todas las ventanas permanecerán abiertas para permitirle realizar ediciones.

 

La ventana Entorno se reescribe después de recorrer cada comando para que pueda detectar actualizaciones. Ahora guarda la posición de su fila y la restaura después de reescribir el contenido (por lo que ya no siempre vuelve al principio de la lista de entornos).

 

 

TCEDIT:

 

La biblioteca del marco GUI se ha actualizado.

 

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

 

Si especifica un archivo que no existe al iniciar TCEdit (y no especificaste /C), TCEdit Mostrará un cuadro de mensaje que le preguntará si desea crear el archivo.

 

Sí: crea un nuevo archivo vacío y lo abre en la ventana de la pestaña activa.

No: abre una ventana de pestaña vacía sin título (deberá asignarle un nombre al archivo antes de guardarlo).

Cancelar - Sale TCEdit.

 

 

Ayuda:

 

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

 

 

Nuevas directivas TMCD.INI:

 

ID de perfil de PowerShell=cadena - El ID del perfil que se buscará al cargar perfiles. TCC buscará perfiles que comiencen con el ID especificado. Por ejemplo, el valor predeterminado es "Microsoft.PowerShell", por lo que la clase buscará perfiles denominados "Microsoft.PowerShell_profile.ps1".

 

PuertoServidorHora=n - El puerto UDP donde escucha el servidor de hora remoto (predeterminado 123). Si TimeServerProtocol está configurado en tpTimeProtocol (1), el puerto se configurará en 37.

 

Protocolo de servidor de tiempo =n - El protocolo utilizado para conectarse al servidor de hora. El valor predeterminado es 1 (tpSNTP). El protocolo de tiempo se puede seleccionar estableciendo este valor en 0 (tpTimeProtocol).

 

 

Nuevas variables internas:

 

_BATCHPATH - Nombre de ruta del archivo por lotes actual (incluido el \ final).

 

_IPDNSOTHER - Una lista delimitada por espacios de otros servidores DNS configurados para la máquina host. (El servidor principal lo devuelve %_IPDNSSERVER).

 

 

Nuevas funciones variables:

 

@IPBROADCAST - La dirección de transmisión del adaptador de red especificado.

 

@IPBROADCAST[adaptador]

 

adaptador - el índice del adaptador

 

@IPDHCPENABLED - Devuelve 1 si el adaptador de red especificado tiene DHCP habilitado.

 

@IPDHCPENABLED[adaptador]

 

adaptador - el índice del adaptador

 

@IPEXPIRES - La fecha y hora de vencimiento del contrato de arrendamiento obtenido por el adaptador de red especificado.

 

@IPEXPIRES[adaptador]

 

adaptador - el índice del adaptador

 

@IPIPV6LL - La dirección local del enlace IPv6 del adaptador de red especificado.

 

@IPIPV6LL[adaptador]

 

adaptador - el índice del adaptador

 

@IPOBTAINED - La fecha y hora en que el adaptador de red obtuvo la concesión actual.

 

@IPOOBTENIDO[adaptador]

 

adaptador - el índice del adaptador

 

@IPOTRO - Devuelve una lista delimitada por espacios de direcciones alternativas para el host especificado (si corresponde). La mayoría de los hosts tienen sólo una interfaz IP; esta función es para consultar hosts multitarjeta (hosts con más de una interfaz).

 

@IPOTHER[nombre, dirección]

 

nombre - el nombre del anfitrión

dirección - la dirección del anfitrión

 

@IPOTHERL - Devuelve una lista delimitada por espacios de cualquier otra dirección IP alquilada por el adaptador de red especificado.

 

@IPOTHERL[adaptador]

 

adaptador - el índice del adaptador

 

@IPSTATUS - Devuelve el estado actual del adaptador de red especificado.

 

@IPSTATUS[adaptador]

 

adaptador - el índice del adaptador

 

Los posibles valores de retorno son:

 

Up

Plumón

Pruebas

Desconocido

Inactivo

No presente

CapaInferiorAbajo

 

@IPWINSSERVER2 - Devuelve el servidor WINS secundario para el adaptador de red especificado.

 

@IPWINSSERVER2[adaptador]

 

adaptador - el índice del adaptador

 

@JSONCLOSE - cierra un archivo JSON abierto por @JSONOPEN. La sintaxis es:

 

@JSONCLOSE[]

 

@JSONENDARRAY - Escribe el corchete de cierre de una matriz JSON. La sintaxis es:

 

@JSONENDARRAY[]

 

@JSONENDOBJECT - Escribe la llave de cierre de un objeto JSON. La sintaxis es:

 

@JSONENDOBJECT[]

 

@JSONFLUSH - Vacía los buffers del analizador JSON. La sintaxis es:

 

@JSONFLUSH[]

 

@JSONHASXPATH - devuelve 1 si el XPath existe en el archivo JSON, 0 si no existe. La sintaxis es:

 

@JSONHASXPATH[["nombre de archivo",]xpath]

 

El xpath siempre comienza con /json.

 

Si no especifica un nombre de archivo, @JSONHASXPATH utilizará el archivo abierto previamente por @JSONOPEN.

 

@JSONINPUT - Analizar una cadena de entrada como datos JSON. (Esto se usa en lugar de @JSONOPEN). La sintaxis es:

 

@JSONINPUT[datos de entrada]

 

@JSONINSERTPROPERTY - Escribe un valor de una propiedad.. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONINSERTPROPERTY[xpath,nombre,valor, tipo, posición]

 

Nombre especifica el nombre de la propiedad.

 

Valor especifica el nuevo valor.

Tipo de Propiedad especifica el tipo de valor. Los valores posibles son:

0 (Objeto)

1 (matriz)

2 (cadena)

3 (Número)

4 (booleano)

5 (cero)

6 (crudo)

 

El Puesto de trabajo El parámetro especifica la posición de Valor relativo al elemento especificado por XPath. Los posibles valores son:

0 (Antes del elemento actual)

1 (Después del elemento actual)

2 (El primer hijo del elemento actual)

3 (El último hijo del elemento actual)

 

@JSONINSERTVALUE - Inserta el valor especificado en la posición seleccionada.. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONINSERTVALUE[xpath,valor, tipo, posición]

 

Valor especifica el nuevo valor.

Tipo de Propiedad especifica el tipo de valor. Los valores posibles son:

0 (Objeto)

1 (matriz)

2 (cadena)

3 (Número)

4 (booleano)

5 (cero)

6 (crudo)

 

El Puesto de trabajo El parámetro especifica la posición de Valor relativo al elemento especificado por XPath. Los posibles valores son:

0 (Antes del elemento actual)

1 (Después del elemento actual)

2 (El primer hijo del elemento actual)

3 (El último hijo del elemento actual)

 

@JSONNODES - Devuelve el número de nodos (hijos) para la ruta especificada en un archivo JSON. La sintaxis es:

 

@JSONNODES[["nombre de archivo",]ruta]

 

@JSONOPEN - abra un archivo JSON para que lo utilice @JSONXPATH y/o @JSONNODES. La sintaxis es:

 

@JSONOPEN[nombre de archivo]

 

@JSONOUTPUT - Salida JSON a una cadena después del procesamiento. (Esto se usa en lugar de @JSONSAVE). La sintaxis es:

 

@JSONSALIDA[]

 

@JSONPUTNAME - Escribe el nombre de una propiedad. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONPUTNAME[nombre ]

 

@JSONPUTPROPERTY - Escribe el nombre de una propiedad y su valor en un archivo JSON. La sintaxis es:

 

@JSONPUTPROPERTY[nombre, valor, tipo]

 

El nombre El parámetro especifica el nombre de la propiedad.

El propuesta de El parámetro especifica el valor de la propiedad.

El tipo El parámetro especifica el tipo del valor. Los valores posibles son:

0 (Objeto)

1 (matriz)

2 (cadena)

3 (Número)

4 (booleano)

5 (cero)

6 (crudo)

 

@JSONPUTRAW - Escribe un fragmento JSON sin formato en un archivo JSON. La sintaxis es:

 

@JSONPUTRAW[texto]

 

@JSONPUTVALUE - Escribe un valor de una propiedad.. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONPUTVALUE[tipo de valor]

 

Valor especifica el nuevo valor.

Tipo de valor especifica el tipo de valor. Los valores posibles son:

0 (Objeto)

1 (matriz)

2 (cadena)

3 (Número)

4 (booleano)

5 (cero)

6 (crudo)

 

@JSONREMOVE - Elimina el elemento o valor establecido en XPath. La sintaxis es:

 

@JSONREMOVE[xpath]

 

If xpath no se especifica, @JSONREMOVE utilizará el XPath actual.

 

@JSONRESET - Vacía los buffers del analizador JSON e inicializa el analizador a su estado predeterminado. La sintaxis es:

 

@JSONRESET[]

 

@JSONSAVE - Guarda el documento JSON modificado en el archivo de salida especificado. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONSAVE[archivo de salida[,sobrescribir]]

 

If exagerar es 1, @JSONSAVE sobrescribirá un archivo existente. De lo contrario, @JSONSAVE mostrará un error.

 

@JSONSETNAME - Establece un nuevo nombre para el elemento especificado por XPath. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONSETNAME[xpath,] nombre]

 

If xpath no se especifica, @JSONSETNAME tomará de forma predeterminada el valor actual xpath.

 

@JSONSETVALUE - Establece un nuevo valor para el elemento especificado por XPath. El archivo debe haber sido abierto con un @JSONOPEN anterior. La sintaxis es:

 

@JSONSETVALUE[xpath,]valor,tipo]

 

If xpath no se especifica, @JSONSETVALUE por defecto será el actual xpath.

 

propuesta de especifica el nuevo valor.

tipo especifica el tipo de valor. Los valores posibles son:

0 (Objeto)

1 (matriz)

2 (cadena)

3 (Número)

4 (booleano)

5 (cero)

6 (crudo)

 

@JSONSTARTARRAY - Escribe el corchete de apertura de una matriz JSON. La sintaxis es:

 

@JSONSTARTARRAY[]

 

@JSONSTARTOBJECT - Escribe la llave de apertura de un objeto JSON. La sintaxis es:

 

@JSONSTARTOBJECT[]

 

@JSONXPATH - Consulta JSON XPath. La sintaxis es:

 

@JSONXPATH[["nombre de archivo",]ruta]

 

El camino es una serie de uno o más elementos de acceso separados por '/'. La ruta puede ser absoluta (comenzando con '/') o relativa a la ubicación XPath actual. norteNota: Cuando se utiliza la notación XPath, el elemento raíz siempre se denomina "json". Esto significa que todas las rutas comenzarán con "/json".

Los siguientes son valores posibles para un descriptor de acceso de elemento:

nombre

Un nombre de elemento particular.

[i]

El i-ésimo subelemento del elemento actual.

..

el padre del elemento actual.

@PUNYDECODE - Decodificar una cadena o archivo Punycode. El formato es:

 

@PUNYDECODE[s,cadena]

@PUNYDECODE[fichero de entrada,archivo de salida]

 

@PUNYENCODE - Codificar una cadena o archivo Punycode. El formato es:

 

@PUNYENCODE[s,cadena]

@PUNYENCODE[fichero de entrada,archivo de salida]

 

@QPDECODE - Decodificar usando el formato MIME imprimible con cotizaciones (usando solo caracteres especiales). El formato es:

 

@QPDECODE[s,cadena]

@QPDECODE[fichero de entrada,archivo de salida]

 

@QPENCODE - Codificar usando el formato MIME imprimible con cotizaciones (usando solo caracteres especiales). El formato es:

 

@QPENCODE[s,cadena]

@QPENCODE[fichero de entrada,archivo de salida]

 

@XMLENDELEMENT - Escribe la pestaña de cierre de un elemento XML abierto usando @XMLSTARTELEMENT. Si no hay elementos abiertos, @XMLENDELEMENT devuelve un error. La sintaxis es:

 

@XMLENDELEMENT[]

 

@XMLFLUSH - Vacía los buffers del analizador XML y comprueba su estado final. La sintaxis es:

 

@XMLFLUSH[]

 

@XMLGETATTR - Devuelve el valor del atributo especificado. La sintaxis es:

 

@XMLGETATTR[["nombre de archivo",],nombre de atributo]

 

@XMLHASXPATH - devuelve 1 si el XPath existe en el archivo XML, 0 si no existe. La sintaxis es:

 

@XMLHASXPATH[["nombre de archivo",]xpath]

 

@XMLINPUT - Analizar una cadena de entrada como datos XML. (Esto se usa en lugar de @JXMLOPEN). La sintaxis es:

 

@XMLINPUT[datos de entrada]

 

@XMLSALIDA - Salida XML a una cadena después del procesamiento. (Esto se usa en lugar de @XMLSAVE). La sintaxis es:

 

@XMLSALIDA[]

 

@XMLPUTATTR - Escribe un atributo XML en el elemento XML abierto actualmente. La sintaxis es:

 

@XMLPUTATR[nombre, espacio de nombres URI, valor]

 

@XMLPUTCDATA - Escribe un bloque XML CDATA. El archivo debe haber sido abierto con un @XMLOPEN anterior. La sintaxis es:

 

@XMLPUTCDATA[texto]

 

@XMLPUTCOMMENT - Escribe un bloque de comentarios XML. El archivo debe haber sido abierto con un @XMLOPEN anterior. La sintaxis es:

 

@XMLPUTCOMMENT[texto]

 

@XMLPUTELEMENT - Escribe un elemento XML simple sin atributos y el valor especificado entre las etiquetas de apertura y cierre. La sintaxis es:

 

@XMLPUTELEMENTnombre, espacio de nombres URI, valor]

 

If nombre es un nombre local sin prefijo, TCC introducirá automáticamente un nuevo xmlns="Espacio de nombresURI" atributo si es necesario.

If nombre tiene el formato prefijo:local, entonces TCC introducirá automáticamente un nuevo xmlns:prefix="Espacio de nombresURI" según sea necesario.

Al llamar a @XMLPoner elemento o @XMLStartElement, si un espacio de nombresURI no se especifica, se definirá un espacio de nombres vacío para el elemento. Si se debe asociar un espacio de nombres con el elemento, se espacio de nombresURI se debe proporcionar valor. Al crear el XML, TCC determinará si el espacio de nombres ya existe para evitar definiciones duplicadas del mismo espacio de nombres.

@XMLPUTSTRING - Escribe texto dentro de un elemento XML. El archivo debe haber sido abierto con un @XMLOPEN anterior. La sintaxis es:

 

@XMLPUSTRING[texto]

 

@XMLREMOVECHILDREN - Elimina los hijos del elemento en el XPath especificado (o actual). El elemento en sí permanece. La sintaxis es:

 

@XMLREMOVECHILDREN[[sendero]]

 

@XMLREMOVEELEMENT - Elimina el elemento y sus hijos en el XPath especificado (o actual). La sintaxis es:

 

@XMLREMOVEELEMENT[[sendero]]

 

@XMLRESET - Vacía los buffers del analizador XML e inicializa el analizador a su estado predeterminado. La sintaxis es:

 

@XMLRESET[]

 

@XMLSAVE - Guarda el documento XML modificado en el archivo de salida especificado. El archivo debe haber sido abierto con un @XMLOPEN anterior. La sintaxis es:

 

@XMLSAVE[archivo de salida]

 

@XMLSTARTELEMENT - Escribe la etiqueta de apertura de un nuevo elemento XML. Si un elemento XML ya está abierto, entonces este elemento se escribe como hijo. La sintaxis es:

 

@XMLSTARTELEMENTnombre,espacio de nombresURI]

 

 

Variables internas actualizadas:

 

_cpu está obsoleto y ha sido eliminado.

 

_wow64 está obsoleto y ha sido eliminado.

 

 

Funciones variables actualizadas:

 

@LUA - actualizado a Lua 5.4.2.

 

@SILBIDO - Se agregaron dos nuevas opciones para el tiempo de vida y el tipo de servicio ICMP.

 

@ping[host[,tiempo de espera[,tamaño[,ttl[,tipo]]]]

 

ttl - Tiempo de vida - por defecto es el Valor TTL del subsistema TCP/IP subyacente

 

tipo: tipo de servicio ICMP (predeterminado 8)

 

@SELECCIONAR - si configuras el sort opción a -1, @SELECT ordenará la lista en orden inverso.

 

@XMLXPATH - el camino El argumento tiene opciones adicionales.La ruta es una serie de uno o más elementos de acceso separados por '/'. La ruta puede ser absoluta (comenzando con '/') o relativa a la ubicación XPath actual.

Los siguientes son valores posibles para un descriptor de acceso de elemento:

'nombre'

Un nombre de elemento particular

nombre yo]

El i-ésimo subelemento del elemento actual con el nombre de pila

[i]

El i-ésimo subelemento del elemento actual.

[último()]

El último subelemento del elemento actual.

[último()-i]

El subelemento ubicado en la última ubicación menos i en el elemento actual

nombre[@attrname="attrvalue"]

El subelemento que contiene un valor particular para un atributo determinado (admite comillas simples y dobles)

..

El padre del elemento actual.

 

Comandos actualizados:

 

COPIA

 

COPY /G ahora admite copias HTTP / HTTPS.

 

/GZ: al copiar a un destino HTTP/HTTPS, esta opción comprimirá el archivo en formato gzip antes de cargarlo.

 

ESET

 

/K"::expresión regular": define una máscara de expresión regular para la entrada.

 

Si está editando una variable de entorno escrita (consulte SET /T), ESET creará una máscara de expresión regular coincidente para la entrada.

 

TODO LO QUE

 

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

 

Hachís

 

HASH ahora admite rangos y selección por atributos.

 

/S: devuelve hashes para archivos coincidentes en el directorio y subdirectorios actuales.

 

IFTP

 

IFTP intentará conservar las marcas de tiempo al transferir archivos. El comando MDTM se usa al descargar y el comando MFTM se usa al cargar. El servidor host FTP debe admitir estos comandos para que esto funcione.

 

LIBRERÍA

 

(No es nuevo, pero aparentemente nunca está documentado). La línea de comando que sigue al nombre de la función de la biblioteca se pasa a la función, y se puede hacer referencia a los argumentos con la misma sintaxis %1 - %n que utilizan los archivos por lotes y los alias.

 

LUNA

 

El soporte interno de Lua se ha actualizado a Lua 5.4.2.

 

ON

 

Hay nuevas opciones para ejecutar comandos en condiciones cuando no están en un archivo por lotes (condiciones "globales"). Si no se especifica ningún comando, TCC eliminará el comando existente para la condición especificada. Cada vez que se define una instrucción ON, define un nuevo comando que se ejecutará para ese evento y cualquier comando anterior se descarta.

 

Si se define una condición ON para el archivo por lotes actual, anulará una condición ON global.

 

EN CIERRE [dominio] - Implementación comando cuando TCC La pestaña está cerrada.

 

Al cerrar sesión [dominio] - Ejecutar comando cuando el usuario cierre sesión.

 

EN APAGADO [dominio] - Ejecute el comando cuando el sistema se esté apagando.

 

EN SUSPENSIÓN [dominio] - Ejecute el comando cuando el sistema entre en modo de suspensión o hibernación. Windows seguirá suspendiéndose después de un máximo de 2 segundos.

 

RESUMEN [dominio] - Ejecute el comando cuando el sistema se reanude después de dormir o hibernar.

 

/G: establece una condición global. Esto es útil cuando desea establecer condiciones globales desde un archivo por lotes. Por ejemplo:

 

ENCENDIDO/G CERRAR SESIÓN comando

 

PAUSAR

 

/T: muestra un temporizador de cuenta regresiva. Debe usarse con /Wn, que debe preceder a /T.

 

SET

 

La asignación y visualización de variables de matriz ahora admiten expresiones aritméticas (por ejemplo, "set %myarray[%i*3]=somevalue").

 

SETARRAY

 

Puede inicializar matrices agregando [propuesta de] a la definición. Por ejemplo, para inicializar todos los elementos de la matriz a 0:

 

setarray mimatriz[100] [0]

 

TUBO

 

El motor TextPipe se ha actualizado a la versión 11.7.5.

 

 

Nuevos comandos:

 

COMANDOS

 

Mostrar, habilitar o deshabilitar la TCC comandos internos. La sintaxis es:

 

COMANDOS [/D /E /P] nombre del comando...

 

Si no ingresa ningún argumento, COMMANDS mostrará todos los comandos internos. Los comandos deshabilitados estarán entre paréntesis. Si ingresa nombres de comandos sin /D o /E, COMMANDS mostrará el estado actual de esos comandos.

 

/D: deshabilita uno o más comandos. Si no proporciona ningún nombre de comando, COMMANDS mostrará todos los comandos deshabilitados.

 

/E: habilita uno o más comandos. Si no proporciona ningún nombre de comando, COMMANDS mostrará todos los comandos habilitados.

 

/P: pausa después de mostrar cada página.

 

DNS

 

Muestra los registros DNS para el servidor DNS y el dominio de host especificados. La sintaxis es:

 

DNS [/Nh] nombre de host del servidor

 

/Nh: no mostrar el encabezado de las columnas

 

servidor - La dirección del servidor DNS.

 

nombre de host - El dominio del host a consultar

 

Por ejemplo:

 

DNS 1.1.1.1 jpsoft.com

 

NOTIFICAR

 

Enviar una solicitud de notificación de actividad a Take Command. Esto puede ser útil para detectar cuándo un proceso de larga duración está esperando entrada o ha finalizado (/S) o cuando un proceso ha comenzado (/A). (Este comando sólo es útil cuando TCC está corriendo en un Take Command ventana de pestaña.) La sintaxis es:

 

NOTIFICAR repetir [tiempo de espera] [/COMO] [mando...]

 

repetir - El número de repeticiones. Puede ser un valor entero de 1 a n, o la cuerda PARA SIEMPRE. Colocar repetir a 0 para desactivar las notificaciones.

 

tiempo de espera - El número de segundos antes de activar una notificación. El valor predeterminado es 15.

 

/A - Notificación de actividad. Cuando Take Command actualiza la ventana de la pestaña, verifica si el tiempo desde la última actualización es >= se acabó el tiempo, y si es así ejecutará lo especificado comando. Si no comando Si se especifica, /A desactivará la notificación de actividad.

 

/S - Notificación de silencio. el tiempo de espera es el número de segundos sin ninguna salida de pantalla antes Take Command ejecutará lo especificado comando. Si no comando Si se especifica, /S desactivará la notificación de silencio.

 

comando - El comando para ejecutar en una coincidencia de actividad/silencio.

 

El comando será ejecutado por Take Commandno, TCC. Así que si especificas un comando que escribe en STDOUT o STDERR (¡no recomendado!), verá la salida mezclada con la salida de TCC en esa ventana de pestaña.

 

HILO

 

Ejecute un comando en un hilo separado. La sintaxis es:

 

HILO comando [args]

 

Es responsabilidad del usuario asegurarse de que no haya conflictos de E/S o del sistema de archivos al ejecutar varios comandos THREAD y/o ejecutar THREAD simultáneamente con comandos en el archivo principal. TCC hilo.

 

THREAD establecerá la variable interna _thread_result al valor de retorno de comando.

 

TOSTADA

 

Muestra notificaciones de Windows Toast, una ventana emergente que aparece en la esquina inferior derecha de la pantalla. A diferencia de los cuadros de mensajes, las ventanas emergentes de Toast no son modales y desaparecerán después de unos segundos. Windows no mostrará notificaciones de Toast si el usuario ha desactivado las notificaciones, ya sea para TCC o en todas partes.

 

La sintaxis es:

 

TOSTADA /plantilla=n /texto1="texto"[opciones]

 

TOAST establece dos variables de comando internas:

 

_tostada
0: ningún brindis activo o aún no hay respuesta del usuario

1 - el usuario hizo clic en el brindis

2 - el usuario descartó el brindis
3 - tiempo de espera agotado para el brindis
4 - la aplicación ocultó la tostada
5 - la tostada no estaba activada
6 - brindis fallido
7 - el sistema no admite brindis
8 - opción no controlada
9 - se proporcionaron varios textos
10 - error de inicialización del administrador de notificaciones de brindis
11 - No se pudo iniciar el brindis

 

_tostada_acción

0: el usuario no ha hecho clic en un botón

1: el usuario hizo clic en el primer botón

2: el usuario hizo clic en el segundo botón

3: el usuario hizo clic en el tercer botón

 

El comando TOAST sale después de llamar a Windows para mostrar la notificación Toast. Windows volverá a llamar a TOAST con los resultados y acciones de Toast, por lo que las variables _toast y _toast_action no se configurarán hasta que el usuario haga clic en Toast o se agote el tiempo de espera.

 

Las opciones de TOSTADOS son:

 

/acción="texto" - Puedes tener una o más acciones. Cada acción crea un botón en la ventana Toast; Al hacer clic en ese botón se establecerá la variable interna _toast_action.

 

/atributo="texto": texto de atribución que se muestra en la parte inferior de la ventana Toast.

 

/audio=n - El sonido del sistema de Windows se reproducirá cuando se muestre la notificación.

0 - Sonido predeterminado

1 - IM

2 - Correo

3 - recordatorio

4 - SMS

5 - Alarma

6 - Alarma2

7 - Alarma3

8 - Alarma4

9 - Alarma5

10 - Alarma6

11 - Alarma7

12 - Alarma8

13 - Alarma9

14 - Alarma10

15 - Llamar

16 - Llamar1

17 - Llamar2

18 - Llamar3

19 - Llamar4

20 - Llamar5

21 - Llamar6

22 - Llamar7

23 - Llamar8

24 - Llamar9

25 - Llamar10

 

/estado de audio=n - Especifica si desea mostrar el sonido (consulte /audio arriba) una vez, en bucle o ninguno.

0 - Predeterminado

1 - Silencioso

2 - Bucle

 

/duración=n - El momento para mostrar la notificación Toast

0 - Predeterminado

1 - Corto

2 - Largo

 

/caducar=n - Número de segundos antes de que caduque la notificación.

 

/imagen="ruta" - El archivo de imagen que desea mostrar (para tipos de plantilla 0 - 3)

 

/plantilla=n - El tipo de Windows Toast que desea mostrar:

0: una imagen a la izquierda y una cadena que ocupa un máximo de tres líneas.

1: una imagen a la izquierda, una cadena en negrita en la primera línea y una segunda cadena envuelta en la segunda y tercera líneas.

2 - Una imagen a la izquierda, una cadena en negrita en la primera y segunda línea y una segunda cadena en la tercera línea.

3 - Una imagen a la izquierda, una cadena en negrita en la primera línea, una segunda cadena en la segunda línea y una tercera cadena en la tercera línea.

4 - Una cadena que ocupa un máximo de tres líneas.

5 - Una cadena en negrita en la primera línea y una segunda cadena envuelta a lo largo de la segunda y tercera líneas.

6 - Una cadena en negrita en la primera y segunda línea, y una segunda cadena en la tercera línea.

7 - Una cadena en negrita en la primera línea, una segunda cadena en la segunda línea y una tercera cadena en la tercera línea.

 

/S - Crea el acceso directo a TCC requerido para las notificaciones Toast. (No es válido con ninguna otra opción). Esto normalmente lo hace el instalador, por lo que no debería necesitar ejecutar TOAST /S a menos que se haya eliminado el acceso directo.

 

/texto1="texto": Texto que se mostrará en la primera línea (tipos de plantilla 0 - 7).

 

/texto2="texto": texto que se mostrará en la segunda línea (para los tipos de plantilla 1, 2, 3, 5, 6 y 7)

 

/texto3="texto": texto que se mostrará en la tercera línea (para los tipos de plantilla 3 y 7)