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 18: Híbridos por lotes y VBS
Introducción
Batch son capaces de ejecutarse con la funcionalidad VBS , lo que aumenta aún más su
confiabilidad. Por ejemplo, VBS puede lidiar con decimales, espacios y algunas otras operaciones
avanzadas que no se pueden realizar por batch . También es capaz de trabajar con objetos WMI y
ActiveX.
Examples
Ejecutar VBS con archivo (s) temporal (s)
El método de la vieja escuela para ejecutar otra secuencia de comandos de un batch es hacer
echo la secuencia de comandos en otra ubicación, y luego ejecutarlo.
Este método se puede representar así:
@echo off
rem VBS below
echo your vbs > TempVBS.vbs
echo other vbs>>TempVBS.vbs
rem End of VBS
cscript //nologo TempVBS.vbs
del /f /s /q TempVBS.vbs
El método anterior requeriría mucho echo (vbs) >> TempVBS.vbs , así que aquí hay una manera de
acortarlo. (código de Aacini)
@echo off
setlocal
rem Get the number of the "<resource>" line
for /F "delims=:" %%a in ('findstr /N "<resource>" "%~F0"') do set "start=%%a"
rem Skip such number of lines and show the rest of this file
(for /F "usebackq skip=%start% delims=" %%a in ("%~F0") do echo %%a) > Program.vbs
cscript //nologo Program.vbs
del /f /s /q Program.vbs
exit /b
<resource>
your vbs
another line of vbs
El último método es mediante el uso de streams . Un archivo puede tener algunas secuencias. Y
cada flujo puede contener información diferente.
https://riptutorial.com/es/home 54