batch-file-es Windows

carlos.wilber.franco
from carlos.wilber.franco More from this publisher
08.02.2022 Views

@echo offcall :function1 ###exit /b %errorlevel%:function1library.bat %*La salida será (el código fuera de la función en library.cmd no se ejecuta):argumento1 - ###Para más información verifique esto .Lea Funciones en línea: https://riptutorial.com/es/batch-file/topic/7646/funcioneshttps://riptutorial.com/es/home 51

Capítulo 17: Híbridos por lotes y JSCriptIntroducciónJScript es en realidad el superconjunto de Javascript (es la versión 1.8.1, por lo que algunas delas funciones más recientes no están disponibles), y se pueden incrustar en un script por batchpara ampliar las funciones de batch scripts por batch . Por lo general, las técnicas de incrustaciónutilizan las directivas de JScript (que no forman parte del estándar oficial de Javascript) paraseparar 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.ExamplesJScript incrustado en un archivo por lotesEste siguiente ejemplo es creado por el usuario Michael Dillon a partir de esta respuesta .Considere el siguiente script:@set @junk=1 /*@echo offcscript //nologo //E:jscript %0 %*goto :eof*///JScript aka Javascript hereEste fragmento de script hace:• Ejecute el comando cscript que se llama a sí mismo con todos los argumentosproporcionados.• Como la parte después de @set @junk=1 se comenta ( /* y */ son comentarios válidos deJScript),• 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. JScriptreconocerá /* 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 temporaleshttps://riptutorial.com/es/home 52

@echo off

call :function1 ###

exit /b %errorlevel%

:function1

library.bat %*

La salida será (el código fuera de la función en library.cmd no se ejecuta):

argumento1 - ###

Para más información verifique esto .

Lea Funciones en línea: https://riptutorial.com/es/batch-file/topic/7646/funciones

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

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

Saved successfully!

Ooh no, something went wrong!