Saltar al contenido principal

Take Command v15 Beta pública, Parte 3

Hoy cubriré los comandos internos actualizados en Take Command 15.0. (Puede ver la lista completa de funciones de la versión 15 en la sección Novedades de la versión 15 de la ayuda en línea).

Comandos actualizados:

CD

Si se establece la directiva TCMD.INI “EverythingSearch”, CD utilizará “Everything Search” (http://www.voidtools.com) en lugar de JPSTREE.IDX para búsquedas difusas en directorios. Everything Search es un poco más rápido, pero solo funcionará en unidades NTFS locales. Configurar EverythingSearch es equivalente a configurar FuzzyCD=3 (*nombre*), a menos que estés usando expresiones regulares.

CDS

Si se establece la directiva TCMD.INI “EverythingSearch”, CDD utilizará “Everything Search” (http://www.voidtools.com) en lugar de JPSTREE.IDX para búsquedas difusas en directorios. Everything Search es un poco más rápido, pero solo funcionará en unidades NTFS locales. Configurar EverythingSearch es equivalente a configurar FuzzyCD=3 (*nombre*), a menos que estés usando expresiones regulares.

COPIA

Si especifica las opciones /C, /CF, /R, /U o /UF, COPY agregará un ! al especificador de copia si el destino existe y se está sobrescribiendo. Por ejemplo:

[d:\] copiar archivo1 archivo2
archivo1 =>! archivo2

Si la opción EverythingSearch está configurada, COPY no intentará actualizar JPSTREE.IDX para unidades NTFS locales.

La opción /N ya no crea subdirectorios vacíos cuando se usa con /S.

DEL

Si la opción EverythingSearch está configurada, DEL no intentará actualizar JPSTREE.IDX para unidades NTFS locales.

SIN COSTO

Ahora es compatible con el redirector OpenAFS 1.7.x para recuperar el uso del espacio en disco.

IF

Si se ha configurado la directiva TCMD.INI “DupBugs” (OPCIÓN / Inicio / “Errores CMD.EXE duplicados”), el comportamiento IF es diferente cuando se encuentra en un grupo de comandos en un archivo por lotes. Si hay varias líneas de comando en el grupo de comandos, un IF fallido ahora solo ignorará el resto de los comandos en esa línea. Los comandos de las líneas siguientes se seguirán ejecutando.

IFTP

/EP: utiliza el modo pasivo extendido. (Funciona con FTP y FTPS, pero no con SFTP).

/IPv6: de forma predeterminada, IFTP espera una dirección IPv4 para el host local y remoto y creará un socket IPv4. La opción /IPv6 le dice a IFTP que use IPv6 en su lugar. (Funciona con conexiones FTP, FTPS y SFTP).

/PR=”nnn” – Cuando se usa el modo activo, IFTP usa cualquier puerto disponible para escuchar las conexiones entrantes desde el servidor. Puede anular este comportamiento configurando /PR (PortRange) en un valor que contenga el rango de puertos que escuchará la clase. El rango se proporciona como inicio-fin, por ejemplo: "1024-" representa cualquier valor superior a 1024, "1024-2048" representa puertos entre 1024 y 2048 inclusive, "4000-4010, 50000-50010" representa puertos entre 4000 y 4010 o entre 50000 y 50010. (Funciona con FTP y FTPS, pero no con SFTP).

/Z[n] – Utiliza compresión Zlib. Opcionalmente, puede configurar el nivel de compresión (0-9; el valor predeterminado es 7). La compresión Zlib debe estar habilitada en el servidor y solo funcionará con conexiones FTP y FTPS (no SFTP).

FARFULLAR

/F”nombre de archivo”: envía un archivo al destino especificado.

MD

Si la opción EverythingSearch está configurada, MD no intentará actualizar JPSTREE.IDX.

MOVIMIENTO

Si especifica las opciones /C, /CF, /R, /U o /UF, MOVE agregará un ! al especificador de movimiento si el destino existe y se está sobrescribiendo. Por ejemplo:

[d:\] mover archivo1 archivo2
archivo1 ->! archivo2

/G: ahora mostrará el % movido incluso si Windows está cambiando el nombre (que puede ser una copia y eliminación interna).

Si la opción EverythingSearch está configurada, MOVE no intentará actualizar JPSTREE.IDX para unidades NTFS locales.

OPCIÓN

OPCIÓN ahora le permite configurar "SSL automático" para SMTP (es decir, SENDMAIL y SENDHTML).

OSD

OSD ahora le permite controlar hasta 10 pantallas OSD simultáneas. (OSD le permite crear cualquier cantidad de ventanas, pero solo puede cerrar las que haya etiquetado del 0 al 9). Hay dos opciones nuevas:

/C=n: cierra la ventana OSD n (0-9). /C=n debe ser el único argumento para OSD.

/ID=n: abre la ventana OSD n (0-9). /ID debe ser el primer argumento de OSD.

Si no especifica un /ID, OSD se establecerá de forma predeterminada en la ventana 0.

ENCHUFAR

PLUGIN ahora acepta múltiples argumentos de nombre de complemento. (La nueva sintaxis aún debería admitir comandos que utilizan la sintaxis anterior). La sintaxis es:

PLUGIN [/B /C /F /I /K /L /P /U /V] complemento…

IMPRESIÓN

PRINT ahora acepta entradas canalizadas y redirigidas para enviar a la impresora. Si no hay ningún nombre de archivo, PRINT leerá desde STDIN, creará un archivo temporal y lo enviará a la impresora.

PROMPT

~ – Nuevo metacarácter (sustituto de P). Si la variable de entorno HOME (o HOMEDRIVE + HOMEPATH) existe, TCC comparará la variable con el comienzo de la ruta actual. Si coinciden, TCC sustituirá ~ por la parte variable. (Si no coinciden, ~ se trata como una P).

Por ejemplo:

[c:\] establecer casa=c:\usuarios\yo mismo
[c:\] set Prompt=[$~] [c:\] cd \usuarios\yo\descargas
[~\descargas]

RD

Si la opción EverythingSearch está configurada, RD no intentará actualizar JPSTREE.IDX para unidades NTFS locales.

REN

Si la opción EverythingSearch está configurada, REN no intentará actualizar JPSTREE.IDX para unidades NTFS locales.

ENVIARHTML

/= (cuadro de diálogo de comando): se agregó la opción CCO:.

/SMTP=servidor: anula el servidor SMTP predeterminado que se utilizará para enviar correo.

/USUARIO=dirección: anula la cuenta de correo electrónico predeterminada que se utilizará para enviar correo.

El comando OPCIÓN ahora le permite configurar "SSL automático" para SENDHTML.

ENVIAR CORREO

/= (cuadro de diálogo de comando): se agregó la opción CCO:.

/SMTP=servidor: anula el servidor SMTP predeterminado que se utilizará para enviar correo.

/USUARIO=dirección: anula la cuenta de correo electrónico predeterminada que se utilizará para enviar correo.

El comando OPCIÓN ahora le permite configurar "SSL automático" para SENDMAIL.

SYNC

Si la opción EverythingSearch está configurada, SYNC no intentará actualizar JPSTREE.IDX para unidades NTFS locales.

TAR

/TEST: prueba la integridad del archivo TAR (encabezado y contenido). Cualquier error se mostrará en STDERR.

TUBO

TPIPE está utilizando una nueva versión del motor de canalización de texto. Habrá varias opciones TPIPE adicionales en la versión 15.

Los filtros Grep ahora permiten patrones Unicode (cuando el modo de soporte UTF-8 está habilitado).

El filtro dividido ahora permite nombres de archivos Unicode y patrones de división de archivos Unicode.

Se eliminó la Ayuda rápida (completamente inútil) de TPIPE. ¿Un “TUBO /?” ahora invoca la ayuda en línea para TPIPE.

/BUFFERSIZE: establece el tamaño del búfer para el filtro de búsqueda/reemplazo anterior. (El valor predeterminado es 4096).

/tamaño de búfer=n

/EDITDISTANCE: establece el umbral de distancia de edición para el filtro de búsqueda/reemplazo anterior. (El valor predeterminado es 2.)

/editardistancia=n

/DATABASE: agrega un filtro de tipo de base de datos.

/database=Modo,Generar encabezado,Tiempo de espera,Conexión,Insertar tabla,Delimitador de campo,Calificador

Moda
0 Salida delimitada
1 ancho fijo
2 XML
3 Insertar guión

GenerateHeader: genera información de encabezado cuando es Verdadero.

Tiempo de espera: tiempo de espera del comando SQL en segundos.

ConnectionStr: la cadena de conexión de la base de datos.

InsertTable: el nombre de la tabla de inserción.

FieldDelimiter: la cadena que se utilizará entre columnas.

Calificador: la cadena que se utilizará alrededor de los valores de las columnas de cadena.

/SELECCIÓN: se agregaron opciones adicionales para los tipos de filtros de restricción. (Los filtros de restricción requieren subfiltros para tener algún efecto).

/selection=Type,Locate,Param1,Param2,MoveTo,nDelimiter,CustomDelimiter,HasHeader[,ProcessIndividually] Las nuevas opciones de Tipo son:

1 Restringir líneas
2 restringir columnas
3 Restringir a bytes
4 Restringir a campos delimitados (CSV, Tab, Pipe, etc.)

La nueva opción ProcessIndividually especifica si se aplican subfiltros a cada campo CSV o Tab individualmente (1), o a los campos como un valor de cadena (0). El valor predeterminado es falso.

/MATHS: agrega un filtro de tipo matemático. La sintaxis es:

/maths=operación,operando

operación – la operación a realizar
0 +
1 -
2*
3 div (el resto se ignora)
4 mod (el resto después de la división)
5 xor
6 y
7 o
8 no
9 desplazamiento a la izquierda (0 insertado)
10 desplazamiento a la derecha (0 insertado)
11 girar a la izquierda
12 girar a la derecha

operando: el operando a utilizar

/PERL: establece las opciones de coincidencia de Perl para el filtro de búsqueda/reemplazo inmediatamente anterior.

/perl=Tamaño del búfer,Codicioso,AllowComments,DotMatchesNewLines

BufferSize: el tamaño máximo de búfer que se utilizará para las coincidencias. Cualquier coincidencia debe caber en este búfer, por lo que si desea hacer coincidir fragmentos de texto más grandes, aumente el tamaño de este búfer para adaptarlo. El valor predeterminado es 4096.
Codicioso: si el patrón encuentra la coincidencia más larga (codicioso) o la coincidencia más corta. El valor predeterminado es falso.
AllowComments: permite comentarios en el patrón Perl. El valor predeterminado es falso.
DotMatchesNewLines: permite que el operador '.' haga coincidir todos los caracteres, incluidas las líneas nuevas. El valor predeterminado es verdadero.

/REPLACELIST: agregue una lista de búsqueda y reemplazo, utilizando pares de búsqueda y reemplazo del archivo especificado.
/replacelist=Tipo,MatchCase,WholeWord,CaseReplace,PromptOnReplace,FirstOnly,SkipPromptIdentical,Simultaneous,LongestFirst,Filename
Tipo:

0 Reemplazar
1 patrón (estilo antiguo)
2 Suena como
3 Editar distancia
4 patrones de perlas
5 patrón breve
6 patrón de palabras

MatchCase: coincide con mayúsculas y minúsculas cuando se establece en 1, ignora mayúsculas y minúsculas cuando se establece en 0

WholeWord: coincide con palabras completas solo cuando se establece en 1

CaseReplace: reemplaza con el caso correspondiente cuando se establece en 1

PromptOnReplace: avisa antes de reemplazar cuando se establece en 1

FirstOnly: si es 1, solo reemplaza la primera aparición

SkipPromptIdentical: si es 1, no se moleste en preguntar si el texto de reemplazo es idéntico al original.

Simultáneo: si es 1, todas las cadenas de búsqueda se escanean simultáneamente en lugar de consecutivamente. (Esto resulta útil si las cadenas de búsqueda y las cadenas de resultados se superponen).

LongestFirst: si es 1, busca frases largas (más específicas) antes de frases cortas (menos específicas); esto se usa generalmente para traducciones.

Nombre de archivo: el archivo desde el que cargar pares de búsqueda/reemplazo. Si la extensión del archivo es .XLS o .XLSX, se supone que el archivo tiene formato Excel, si la extensión es .TAB, se supone que el archivo tiene valores delimitados por tabulaciones y se supone que cualquier otra extensión (incluido .CSV) tiene Valores Separados por Comas.

El nombre del archivo puede contener variables de entorno encerradas entre signos%, p. %TEMP%\miarchivo.txt. TPIPE corrige cualquier barra invertida duplicada.

/SCRIPT: agrega un filtro de script ActiveX. La sintaxis es:

/script=idioma,tiempo de espera,código

Idioma: El idioma de la escritura.
timeout: El tiempo de espera del comando en segundos
guión: el código

/STARTSUBFILTERS: los siguientes filtros se crean como subfiltros, hasta el cierre /ENDSUBFILTERS. Los subfiltros permiten que un grupo de filtros opere una parte restringida del texto completo sin afectar el texto completo. Por ejemplo, un filtro "Restringir a campos delimitados" (CSV, tabulación, canalización, etc.) puede seleccionar una variedad de campos CSV y luego un filtro de búsqueda/reemplazo puede operar SÓLO en el texto restringido.

/ENDSUBFILTERS: finaliza los subfiltros definidos por el /STARTSUBFILTERS anterior.

UNTAR

/TEST: prueba la integridad del archivo TAR (encabezado y contenido). Cualquier error se mostrará en STDERR.

ABRIR LA CREMALLERA

/TEST: prueba la integridad del archivo ZIP (encabezado y contenido). Cualquier error se mostrará en STDERR.

VER

VIEW ahora tiene la capacidad de ver archivos CSV como tablas. Los archivos CSV se utilizan normalmente para representar datos tabulares, donde cada línea del archivo representa una fila de una tabla. Cada línea contiene el texto de cada columna de la fila, separado por una coma (aunque se pueden utilizar otros caracteres, por ejemplo, TAB).

De forma predeterminada, VIEW reconocerá automáticamente los archivos CSV y los mostrará como una tabla, donde todas las columnas tienen el mismo ancho (muy parecido a una hoja de cálculo). Aunque a diferencia de una hoja de cálculo, los anchos de las columnas en V son fijos (determinados por la entrada más larga de la columna) y no se puede cambiar su tamaño. Puede presionar el botón de flecha al lado del nuevo botón Modo CSV en la barra de herramientas para personalizar el comportamiento de CSV. Presione el botón Modo CSV para alternar entre el modo CSV y el modo de texto estándar.

ZIP

/TEST: prueba la integridad del archivo ZIP (encabezado y contenido). Cualquier error se mostrará en STDERR.