08.02.2022 Views

batch-file-es Windows

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Capítulo 17: Híbridos por lotes y JSCript

Introducción

JScript es en realidad el superconjunto de Javascript (es la versión 1.8.1, por lo que algunas de

las funciones más recientes no están disponibles), y se pueden incrustar en un script por batch

para ampliar las funciones de batch scripts por batch . Por lo general, las técnicas de incrustación

utilizan las directivas de JScript (que no forman parte del estándar oficial de Javascript) para

separar el lote y el código de JScript. JScript le permite trabajar con objetos Com / ActiveX, así

como con objetos WMI además del Javascript estándar.

Examples

JScript incrustado en un archivo por lotes

Este siguiente ejemplo es creado por el usuario Michael Dillon a partir de esta respuesta .

Considere el siguiente script:

@set @junk=1 /*

@echo off

cscript //nologo //E:jscript %0 %*

goto :eof

*/

//JScript aka Javascript here

Este fragmento de script hace:

• Ejecute el comando cscript que se llama a sí mismo con todos los argumentos

proporcionados.

• Como la parte después de @set @junk=1 se comenta ( /* y */ son comentarios válidos de

JScript),

• JScript los ignorará.

• Nota: Necesitamos la parte @set @junk=1 porque el archivo por lotes no reconoce /*

como un comando, pero una declaración de set será una solución alternativa. JScript

reconocerá /* como un comentario, por lo que el otro archivo por batch no será

ejecutado por el motor de JScript.

Puede agregar su JScript después de */ y comenzar a extender sus scripts de archivos por lotes.

Ejecutar JScript con archivos temporales

https://riptutorial.com/es/home 52

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!