Lista de características:

 

La Take Command La interfaz de usuario se ha renovado para que sea más fácil encontrar las cosas y proporcionar un poco más de espacio para las ventanas de pestañas. El Take Command El menú se ha cambiado a un formato de cinta (que, opcionalmente, siempre se puede mostrar o minimizar).

 

Take Command ahora tiene una barra de herramientas de Opciones rápidas personalizable que se encuentra en el lado izquierdo de la barra de títulos. La barra de herramientas de Opciones rápidas tiene un botón de personalización en el lado derecho que agrega o elimina comandos de Opciones rápidas, habilita/deshabilita la barra de herramientas con pestañas y minimiza o muestra la cinta.

 

Debido al cambio en el menú de la cinta, los estilos antiguos se eliminaron y se agregaron otros nuevos al menú Opciones:

 

oficina 2007 azul

Oficina 2007 Plata

oficina 2007 negro

Office 2007 aguamarina

Sistema de oficina 2007

oficina 2010 azul

Oficina 2010 Plata

oficina 2010 negro

Office 2013

Windows 7

Windows 8

 

La Take Command El menú Editar ahora incluye opciones Deshacer/Rehacer (habilitadas si TCC se está ejecutando en la ventana de la pestaña activa).

 

El menú contextual de la ventana Entrada de comandos ahora incluye opciones Deshacer/Rehacer.

 

La TCC El menú contextual de la ventana de pestaña ahora incluye opciones de Deshacer/Rehacer.

 

El menú contextual de la ventana de alias IDE ahora incluye opciones de Deshacer/Rehacer.

 

El menú contextual de la ventana de funciones IDE ahora incluye opciones de Deshacer/Rehacer.

 

El menú contextual de la ventana del entorno IDE ahora incluye opciones de Deshacer/Rehacer.

 

El menú contextual de la ventana de funciones definidas por el usuario del IDE ahora incluye opciones de Deshacer/Rehacer.

 

El menú contextual de la ventana de parámetros por lotes del IDE ahora incluye opciones de Deshacer/Rehacer.

 

La Take Command El menú Opciones tiene una nueva opción de Fuente para configurar el tamaño de fuente de la ventana de la pestaña (sistema, normal, grande y extra grande).

 

Take Command tiene una nueva opción de menú (Pestañas / Cerrar otras pestañas) que cerrará todas las pestañas excepto la actual.

 

La Take Command La barra de herramientas del Explorador se eliminó para aumentar el tamaño de la ventana de la pestaña predeterminada y la mayoría de las opciones se movieron a la pestaña Ver.

 

La Take Command Las barras de herramientas con pestañas ahora admiten arrastrar y soltar comandos desde el cuadro de diálogo Personalizar en la barra de herramientas con pestañas.

 

Take Command tiene una nueva opción de menú (Ver / Pantalla completa) que maximizará las ventanas de pestañas y ocultará las opciones del menú y la barra de herramientas.

 

Hay un nuevo Take Command opción de menú "Herramientas" que muestra iconos para ejecutar VIEW o el editor/depurador por lotes.

 

La Take Command La opción de menú "Windows" ahora incluye opciones de división adicionales para crear un nuevo grupo de pestañas horizontal o vertical con la pestaña actual.

 

Hay una nueva pestaña pequeña a la derecha de los encabezados de la ventana de pestañas que abre una nueva ventana de pestaña predeterminada.

 

Mantenga presionada la tecla Alt mientras gira la rueda del mouse para seleccionar ventanas de pestañas.

 

Si separa manualmente una ventana de pestaña, Take Command Ya no intentará volver a adjuntarlo automáticamente si tiene AutoAttachConsoles=Yes en su TCMD.INI.

 

Take Command ahora configura las ventanas ocultas de la consola para que utilicen una fuente Unicode (Consolas o Lucida Console) para evitar problemas con TCMD y TCC Fuentes

 

Take Command tiene una nueva opción de menú (Pestañas/Enviar entrada) que enviará todas las entradas para esa ventana de pestaña a otras ventanas de pestañas seleccionadas.

 

Se agregó un intérprete interno de Lua. Los scripts de Lua se pueden ejecutar ingresando el nombre del script en la TCC rápido, o con el comando LUA (ver más abajo). También puede ejecutar expresiones Lua con la función variable @LUA.

 

TCC El historial de comandos ahora admite comodines. Por ejemplo, puede buscar un comando anterior que contenga la cadena "foo" escribiendo "*foo*" en la línea de comando y presionando las teclas arriba o abajo.

 

La TCC La ventana emergente del historial de comandos ahora admite comodines. Por ejemplo, puede mostrar todos los comandos que contienen la cadena "foo" escribiendo "*foo*" en la línea de comando y presionando la tecla RePág.

 

La TCC La ventana emergente del historial del directorio ahora admite comodines. Por ejemplo, puede mostrar todos los directorios que contienen la cadena "foo" escribiendo "*foo*" en la línea de comando y presionando la tecla Ctrl-RePág.

 

La TCC Las ventanas emergentes ahora pueden usar opcionalmente ventanas en modo carácter en lugar de ventanas GUI. Esto está diseñado para usarse con consolas de servidor que solo funcionan en modo de caracteres o cuando se usa SSH sin soporte de GUI; No hay ningún beneficio (y sí varias desventajas) al usar esta opción para entornos normales que no son de servidor. Consulte la directiva TCMD.INI ConsolePopupWindows.

 

La TCC Las ventanas emergentes ahora admiten caracteres Unicode en el control de edición de búsqueda.

 

TCC La finalización personalizada del nombre de archivo excluirá las extensiones que tengan el prefijo !.

 

Nueva versión del marco GUI.

 

Nuevas versiones de todas las DLL de IPWorks.

 

Nueva versión de la dll del motor TPIPE.

 

Nueva versión (3.3.7) de Scintilla dll (para el editor/depurador IDE).

 

Nueva versión de V.EXE (para el comando VIEW interno).

 

 

Depurador por lotes/IDE:

 

Si pasa el mouse sobre el nombre de una variable interna o de entorno, el IDE mostrará una información sobre herramientas con el valor actual (truncado a 512 caracteres si es necesario).

 

Si pasa el mouse sobre el nombre de un comando interno, el IDE mostrará información sobre herramientas con la sintaxis del comando.

 

 

Directivas INI:

 

AliasSize=n: se aumentó el tamaño máximo de alias global a 512 XNUMX caracteres.

 

ConsolePopupWindows=yes|NO: habilita o deshabilita las ventanas emergentes en modo de caracteres (por ejemplo, ventanas de historial de directorios o comandos). Esto está diseñado para usarse con consolas de servidor que solo funcionan en modo de caracteres o cuando se usa SSH sin soporte de GUI; No hay ningún beneficio (y sí varias desventajas) al usar esta opción para entornos normales que no son de servidor.

 

DebuggerToolTips=YES|no: habilita o deshabilita la información sobre herramientas en el IDE/depurador por lotes que muestra el valor actual de las variables internas y de entorno, y la sintaxis de los comandos internos.

 

FileCompletionLooping=yes|NO: habilita o deshabilita el bucle de finalización de nombres de archivos al estilo Linux. Es decir, cuando TCC llega al último partido, volverá al primer partido (sin indicación de que lo haya hecho). Es más fácil usar la pestaña / F8 hacia adelante/atrás TCC, pero algunos usuarios de Linux querían esto.

 

FunctionSize=n: se aumentó el tamaño máximo de la lista de funciones globales a 256 XNUMX caracteres.

 

Lua=YES|No - habilita o deshabilita la ejecución de scripts Lua directamente desde el TCC rápido.

 

 

Nuevas variables internas:

 

_IPADAPTER: devuelve el índice del adaptador actual.

 

_IPADAPTERS: devuelve el número de adaptadores en el sistema.

 

_IPARPPROXY: devuelve 1 si la computadora local actúa como un proxy ARP.

 

_IPDNS: devuelve 1 si DNS está habilitado para la computadora local.

 

_IPDNSSERVER: devuelve el servidor DNS predeterminado para la computadora local.

 

_IPROUTING: devuelve 1 si el enrutamiento está habilitado en la computadora local.

 

_ISFTP: devuelve 1 si tiene una conexión SSH IFTP abierta

 

_7UNZIP_FILES: devuelve la cantidad de archivos extraídos en el último comando 7UNZIP.

 

_7UNZIP_ERRORS: devuelve el número de errores en el último comando 7UNZIP.

 

_7ZIP_FILES: devuelve la cantidad de archivos comprimidos en el último comando 7ZIP.

 

_7ZIP_ERRORS: devuelve el número de errores en el último comando 7ZIP.

 

 

Funciones variables actualizadas:

 

@PPID[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un nombre de proceso.

 

@SNAPSHOT[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un título de ventana.

 

@WINCLIENTSIZE[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un título de ventana.

 

@WINEXENAME[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un título de ventana.

 

@WINPOS[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un título de ventana.

 

@WINSIZE[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un título de ventana.

 

@WINSTATE[=pid] - si el argumento comienza con un =, se supone que es un PID en lugar de un título de ventana.

 

 

Nuevas funciones variables:

 

@FONT[n] - devuelve información de la fuente de la consola. n es la información solicitada:

 

0: nombre de la fuente (Windows normalmente devuelve una cadena vacía a menos que haya configurado previamente la fuente)

1 - ancho de fuente

2 - altura de la fuente

3 - peso de fuente

4 - familia de fuentes

5 - índice de fuentes en la tabla de fuentes de la consola

 

@IPADDRESSN[n] - devuelve la dirección IP del adaptador en el índice n.

 

@IPALIASES[nombre] - devuelve los otros nombres correspondientes al host con el nombre especificado.

 

@IPDESC[n] - devuelve la descripción del adaptador en el índice n.

 

@IPDHCP[n] - devuelve el servidor DHCP para el adaptador en el índice n.

 

@IPGATEWAY[n] - devuelve la puerta de enlace para el adaptador en el índice n.

 

@IPIPV6N[n] - devuelve la dirección IPv6 del adaptador en el índice n.

 

@IPNAMEN[n] - devuelve el nombre del adaptador en el índice n.

 

@IPPHYSICAL[n] - devuelve la dirección física del adaptador en el índice n.

 

@IPPORT[servicio]: devuelve el número de puerto para el servicio especificado.

 

@IPSERVICEALIASES[servicio] - devuelve alias para el servicio especificado.

 

@IPSUBNET[n] - devuelve la subred del adaptador en el índice n.

 

@IPTYPE[n] - devuelve el tipo de adaptador en el índice n. Los valores posibles incluyen:

 

OTROS

INALÁMBRICO

ETHERNET

TOKENAJE

FDDI

PPP

BUCLE ATRÁS

SLIP

 

@IPWINS[n] - devuelve 1 si el adaptador está en el índice n utiliza GANANCIAS.

 

@IPWINSSERVER[n] - devuelve el servidor WINS principal para el adaptador en el índice n.

 

@IPZONEID[n] - devuelve el ID de zona IPv6 (también conocido como ID de alcance) para el adaptador en el índice n. Los valores del ID de zona se definen en relación con el host emisor.

 

@LUA[expresión] - ejecuta una expresión Lua.

 

@UUID[n] - crea un UUID (igual que un GUID en Windows). n puede ser:

 

0: devuelve el UUID con caracteres alfabéticos en minúscula y guiones incrustados

1: devuelve el UUID con caracteres alfabéticos en mayúsculas y guiones incrustados

2: devuelve el UUID con caracteres alfabéticos en minúscula y sin guiones

3: devuelve el UUID con caracteres alfabéticos de persecución superior y sin guiones

 

@VERSION[nombredearchivo[,separador[,inicio[,force]]]] - devuelve un reemplazo "versionado" en serie para el nombre del archivo si el archivo ya existe. Esto se diferencia de la función de @UNIQUE[] en que conserva el nombre de archivo completo y solo agrega un carácter separador de versión y un número de versión ascendente al nombre de archivo. @VERSION no crea el archivo; simplemente devuelve el nombre de la siguiente versión disponible. @VERSION tiene cuatro argumentos:

 

1) el nombre del archivo a "versionizar" (obligatorio)

2) el carácter de separación de versiones (opcional, el valor predeterminado es ';')

3) el número de versión inicial (si es necesario, agregue un número de versión; opcional, el valor predeterminado es '1')

4) indicador para forzar el control de versiones, incluso si el archivo no existe (opcional, el valor predeterminado es 0 o FALSO).

 

@WINTITLE[pid] - devuelve el título de la ventana del proceso con el PID especificado.

 

 

Comandos actualizados:

 

ACTIVAR

 

Si el argumento del título de la ventana comienza con un =, se supone que es un PID en lugar de un título. (Tenga en cuenta que esto es menos confiable que proporcionar un título, ya que un proceso puede tener varias ventanas de nivel superior).

 

ALIAS

 

/Z: sobrescribe la lista de alias con el contenido del archivo especificado (debe usarse con /R). ALIAS /R /Z es 20 veces más rápido que un ALIAS /R.

 

DIR

 

/nm:x: muestra un máximo de 'x' entradas de directorio.

 

DO

 

/Q: como /L, pero trata los argumentos entre comillas dobles (con espacios en blanco incrustados) como un solo argumento.

 

ESET

 

ESET ahora admite la finalización de nombres de archivos al editar alias.

 

FUNCIÓN

 

/Z: sobrescribe la lista de alias con el contenido del archivo especificado (debe usarse con /R). FUNCTION /R /Z es 20 veces más rápido que FUNCTION /R.

 

PDIR

 

/nm:x: muestra un máximo de 'x' entradas de directorio.

 

POSTMSG

 

Si el argumento del título de la ventana comienza con un =, se supone que es un PID en lugar de un título. (Tenga en cuenta que esto es menos confiable que proporcionar un título, ya que un proceso puede tener varias ventanas de nivel superior).

 

Lista de tareas

 

Si el argumento nombre del proceso/título de la ventana comienza con un =, se supone que es un PID en lugar de un nombre o título.

 

TUBO

 

Los caracteres Unicode en los campos de búsqueda/reemplazo ahora se convierten a UTF-8 antes de ser procesados ​​por el motor de expresiones regulares.

 

Se agregaron entradas de registro para el tamaño/fecha de los archivos ignorados.

 

Las listas de búsqueda/reemplazo ahora pueden generar entradas de registro (útil para la depuración). Opcionalmente, se pueden generar registros solo para los lugares donde se produjeron los reemplazos.

 

Las listas de búsqueda/reemplazo ahora descartan los términos de búsqueda en blanco y los términos cuyo reemplazo es idéntico a la búsqueda.

 

El nombre del archivo de registro ahora tiene variables de entorno resueltas antes de mostrarse.

 

Las subexpresiones con nombre creadas por un filtro Dividir en patrón ahora se guardan como variables globales para usar en otros filtros.

 

El componente PDF actualizado ahora maneja más tipos de documentos PDF.

 

/CLIPBOARD: ejecuta el filtro actual con entrada y salida al portapapeles.

 

/DUP: se agregó un argumento final opcional para especificar cómo se debe formatear la salida para Tipo=1; por ejemplo, "%d %s" para mostrar el recuento seguido de la cadena.

 

/dup=Tipo,MatchCase,ColumnaInicio,Longitud,IncluirUno,Formato

 

/INPUTBINARY=n: determina cómo se procesan los archivos binarios. Las opciones son:

 

0: se procesan archivos binarios (predeterminado)

1 - Se omiten los archivos binarios

2 - Los archivos binarios se confirman antes de procesarlos

 

/INPUTDELETE=n: si es 1, los archivos de entrada se eliminarán después del procesamiento. ¡¡UTILIZAR CON PRECAUCIÓN!!

 

/INPUTPROMPT=n: si es 1, TPIPE solicitará antes de procesar cada archivo de entrada.

 

/SALIDA=n

 

0 - Siempre salida

1 - Solo genera archivos modificados

2 - Eliminar original si se modifica

 

/OUTPUTMODE=n: establece el modo de salida. Las opciones son:

 

0 - Salida al portapapeles (todos los archivos están combinados)

1 - Salida a archivos

2 - Salida a un único archivo combinado

 

/OUTPUTOPEN=n: si es 1, TPIPE abrirá cada archivo de salida en su programa asociado al finalizar.

 

/LINE: se agregó un argumento final opcional (0 o 1) para no restablecer el recuento de líneas al final del archivo.

/línea=NúmeroInicio,Incremento,OmitirBlanco,NoNúmeroBlanco,FormatoNúmero,NoRestablecer

/OUTPUTFOLDER=carpeta: establece la carpeta del filtro de salida.

/SIMPLE - se agregaron nuevos tipos:

81 - Triturar archivo

82 - Unicode a ASCII escapado

83 - Restringir a archivos Unicode

84 - Filtro T (procesa la misma entrada de múltiples maneras)

85 - Convertir entidades HTML/XML a texto

 

/SORT=Tipo,Invertir,Eliminar duplicados,Columna de inicio,Longitud: ordenar archivos. Tenga en cuenta que /SORT es lento en archivos grandes; está pensado para tipos simples de archivos relativamente pequeños. Para archivos grandes, debes utilizar una aplicación de clasificación dedicada.

 

Tipo: el tipo de clasificación

0 - clasificación ANSI

1 - Clasificación ANSI (distingue entre mayúsculas y minúsculas)

2 - clasificación ASCII

3 - Clasificación ASCII (distingue entre mayúsculas y minúsculas)

4 - clasificación numérica

5 - Ordenar por longitud de línea

Inversa: si es 1, ordena en orden descendente; si es 0, ordenar en orden ascendente

RemoveDuplicates: si es 1, elimina las líneas duplicadas; si 0 mantiene líneas duplicadas

StartColumn: la columna de la línea para comenzar las comparaciones.

Longitud: la duración de la comparación.

 

/STRING - se agregaron nuevos tipos:

17 - Restringir a nombres de archivos que coincidan con el patrón Perl

18 - Restringir a nombres de archivos que no coincidan con el patrón Perl

 

VER

 

Nueva versión de V.EXE.

 

Nuevo formato hexadecimal de palabra octal

 

Mejor reconocimiento de archivos UTF-8.

 

ZIP

 

ZIP ahora es un 500% más rápido al comprimir archivos.

 

 

Nuevos comandos:

 

7UNZIP: descomprime archivos en archivos .7z. La sintaxis es similar al comando DESCOMPRIMIR:

 
7UNZIP [/A:[[-][+]rhsdaecjot] /C /CRC /D /E /F /Nt /P /O /Q /S"contraseña" /TEST /U /V] archivo de ruta del archivo zip...

 

archivo zipEl archivo 7Zip con el que trabajar
caminoLa ruta donde se extraerán los archivos.
presentarLos archivos a extraer

 

/=Muestre el cuadro de diálogo del comando 7UNZIP para ayudarlo a configurar el nombre de archivo y las opciones de la línea de comando. No puede especificar ningún otro argumento en la línea de comando.
/A:...Seleccione solo aquellos archivos que tengan establecidos los atributos especificados. Ver Cambios de atributos para obtener información sobre los atributos que pueden seguir a /A:. No utilizar /A: con @expediente liza. Ver @listas de archivos para detalles. Puedes especificar /R:= para mostrar un cuadro de diálogo que le ayudará a establecer atributos individuales.
/CMuestra (en la salida estándar) el contenido de un archivo en el archivo zip.
/CRCMuestra el archivo CRC (debe usarse con /V).
/DVuelva a crear la estructura de directorios guardada en el archivo 7zip.
/EExtraiga los archivos especificados. (Este es el valor predeterminado).
/FExtraiga solo aquellos archivos que existen actualmente en la carpeta de destino y que sean más antiguos que el archivo en el archivo 7zip.
/Nuevo Testamento No actualices el CD/CDD búsqueda de directorio extendida base de datos (JPSTREE.IDX).
/OSobrescribir archivos existentes. 7UNZIP normalmente avisa antes de sobrescribir un archivo existente; /O suprimirá el mensaje.
/PMuestra el progreso (0 - 100%) de cada archivo a medida que se extrae.
/QNo muestre los nombres de los archivos a medida que se extraen.
/SUtilice la contraseña especificada para extraer los archivos de un archivo cifrado. Si no proporciona una contraseña en la línea de comando, 7UNZIP le pedirá que ingrese una.
/PRUEBAPruebe la integridad del archivo 7zip (encabezado y contenido). Cualquier error se mostrará en STDERR.
/UExtraiga archivos que no existan en la carpeta de destino o que sean más antiguos que el archivo en el archivo 7zip.
/VVea la lista de archivos en el archivo (fecha, hora, tamaño y nombre de archivo). Si el archivo 7zip está protegido con contraseña, 7UNZIP agregará un * después del nombre del archivo.

 

7ZIP: comprima archivos en archivos .7z. La sintaxis es similar al comando ZIP:

 

7ZIP [/A:[[-][+]rhsdaecjot] /A /C /CRC /D /F /Kn /Ln /M /O:[-]adegnrstu /P /Q /R /S"contraseña" /T /PRUEBA /U /V] archivo zip [@expediente] presentar...

 

archivo zipEl archivo 7zip con el que trabajar
presentarLos archivos que se agregarán al archivo 7zip

 

/=Muestre el cuadro de diálogo del comando 7ZIP para ayudarlo a configurar el nombre del archivo y las opciones de la línea de comando. No puede especificar ningún otro argumento en la línea de comando.
/A:...Seleccione solo aquellos archivos que tengan establecidos los atributos especificados. Ver Cambios de atributos para obtener información sobre los atributos que pueden seguir a /A:. No utilizar /A: con @expediente liza. Ver @listas de archivos para detalles. Puedes especificar /R:= para mostrar un cuadro de diálogo que le ayudará a establecer atributos individuales.
/AAgregue los archivos especificados al archivo 7zip. (Este es el valor predeterminado).
/CMuestra (en la salida estándar) el contenido de un archivo en el archivo zip 7.
/CRCMuestra el archivo CRC (debe usarse con /V).
/DElimine los archivos especificados del archivo 7zip.
/Knmétodo de compresión:
0LZMA (predeterminado)
1BZip2
2Delta
3Copiar (sin compresión)
4Desinflar
5LZMA2
/FActualice solo aquellos archivos que existen actualmente en el archivo 7zip y que son más antiguos que los archivos en el disco.
/LnEstablezca el nivel de compresión (1 - 5, donde 1=compresión mínima y 5=compresión máxima). El valor predeterminado es 3.
/MElimine los archivos del disco después de agregarlos al archivo 7zip.
/O:...Ordenar los archivos antes de procesarlos. Puede utilizar cualquier combinación de las opciones de clasificación siguientes. Si se utilizan varias opciones, los archivos se ordenarán con la primera opción de clasificación como clave principal, la siguiente como clave secundaria, y así sucesivamente:
nOrdenar por nombre de archivo y extensión, a menos que e está incluido explícitamente. Este es el valor predeterminado.
-Invertir el orden de clasificación para la siguiente clave de clasificación
aOrdene los nombres y las extensiones en el orden ASCII estándar, en lugar de hacerlo numéricamente cuando se incluyen subcadenas numéricas en el nombre o la extensión.
dOrdenar por fecha y hora (los más antiguos primero); ver también /T:acw
eOrdenar por extensión
gSubdirectorios de grupo primero, luego archivos
rInvertir el orden de clasificación para todas las opciones
sOrdenado por tamaño
tIgual que d
uSin clasificar
/PMuestra el progreso (0 - 100%) de cada archivo a medida que se comprime.
/QNo muestre los archivos que se están comprimiendo.
/RSi el argumento es un subdirectorio, copie todos los archivos de ese subdirectorio y todos sus subdirectorios al archivo 7zip.
/SUtilice la contraseña especificada para cifrar los archivos. Si no proporciona una contraseña en la línea de comando, 7ZIP le pedirá que ingrese una.
/TGuarde los atributos del archivo (se establecerán cuando se extraiga el archivo).
/PRUEBAPruebe la integridad del archivo 7ZIP (encabezado y contenido). Cualquier error se mostrará en STDERR.
/UActualice los archivos que no existen en el archivo 7zip o que son más antiguos que los archivos en el disco.
/VVea la lista de archivos en el archivo 7zip (fecha, hora, tamaño y nombre de archivo). Si el archivo zip está protegido con contraseña, 7ZIP agregará un * después del nombre del archivo.

   

LUA: invoca el intérprete interno de Lua. La sintaxis es:

 

 lua [opciones] [script [argumentos]]

 

 Las opciones son:

 

         -e _stat_: ejecuta la estadística de cadena;

         -l _mod_: "requiere" mod;

         -i: ingresa al modo interactivo después de ejecutar el script;

         -v: imprime información de la versión;

         --: deja de manejar opciones;

         -: ejecuta stdin como un archivo y deja de manejar opciones.

 

 Después de manejar sus opciones, lua ejecuta el script dado y le pasa los argumentos dados como argumentos de cadena. Cuando se llama sin argumentos, lua se comporta como lua -v -i cuando la entrada estándar (stdin) es la consola, y como lua, en caso contrario.

 

 Antes de ejecutar cualquier argumento, el intérprete busca una variable de entorno LUA_INIT. Si su formato es @_filename_, entonces lua ejecuta el archivo. De lo contrario, lua ejecuta la cadena misma.

 

 Todas las opciones se manejan en orden, excepto -i. Por ejemplo, una invocación como

 

      lua -e'a=1' -e 'imprimir(a)' script.lua

 

 Primero establecerá a en 1, luego imprimirá el valor de a (que es '=1=') y finalmente ejecutará el archivo script.lua sin argumentos.

 

Antes de comenzar a ejecutar el script, lua recopila todos los argumentos en la línea de comando en una tabla global llamada arg. El nombre del script se almacena en el índice 0, el primer argumento después del nombre del script va al índice 1, y así sucesivamente. Cualquier argumento antes del nombre del script (es decir, el nombre del intérprete más las opciones) va a índices negativos. Por ejemplo, en la convocatoria

 

      lua -la b.lua t1 t2

 

 el intérprete primero ejecuta el archivo a.lua y luego crea una tabla

 

      argumento = {

         [-2] = "lua",

         [-1] = "-la",

             [0] = "b.lua",

                 [1] = "t1", [2] = "t2" }

 

 y finalmente ejecuta el archivo b.lua. El script se llama con arg[1], arg[2], ... como argumentos; también puede acceder a estos argumentos con la expresión vararg '=...='.

 

 En el modo interactivo, si escribe una declaración incompleta, el intérprete espera a que se complete emitiendo un mensaje diferente.

 

 Si la variable global _PROMPT contiene una cadena, entonces su valor se utiliza como mensaje. De manera similar, si la variable global _PROMPT2 contiene una cadena, su valor se utiliza como mensaje secundario (emitido durante declaraciones incompletas). Por lo tanto, ambas indicaciones se pueden cambiar directamente en la línea de comando. Por ejemplo,

 

      lua -e"_PROMPT='mimensaje> '" -i

 

 (el par exterior de comillas es para el shell, el par interior es para Lua), o en cualquier programa Lua asignando a _PROMPT. Tenga en cuenta el uso de -i para ingresar al modo interactivo; de lo contrario, el programa finalizaría silenciosamente justo después de la asignación a _PROMPT.

 

WAKEONLAN: envía un paquete "Wake-On-LAN" al sistema especificado (que también puede ser una dirección de transmisión). Esto encenderá la máquina remota si la funcionalidad es compatible con la tarjeta de red de la máquina remota). La sintaxis es:

 

Dirección maca del host remoto de WAKEONLAN

 

host remoto: la dirección de la máquina a reactivar

macaddress: la dirección física del host remoto