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.

Función simple

call :FunctionX

rem More code...

:FunctionX

rem Some code here.

goto :eof

Esta es una función muy simple. Las funciones son comandos en el programa que realizan varios

comandos a la vez. Las funciones se crean creando una etiqueta y colocando un código en ella, y

una vez que se hace, se agrega goto :eof o exit /b <ErrorlevelYou'dLike> que vuelve al lugar

donde se invocó. Las funciones se invocan con call :functionname adparams .

Función con parámetros

call :tohex 14 result

rem More code...

:tohex <innum> <outvar>

set dec=%1

set outvar=%~2

rem %n and %~n are functionally identical, but %~n is slightly safer.

goto :eof

Esto toma los parámetros adicionales de la call como si la función fuera un archivo por lotes

separado.

Nota: el <parameter> no es necesario, pero ayuda con la legibilidad.

Función que utiliza setlocal y endlocal

set var1=123456789

set var2=abcdef

call :specialvars

echo %var1%, %var2%

rem More code...

:specialvars

setlocal

set var1=987654321

set var2=fedcba

endlocal

goto :eof

Cuando se encuentran dentro de la sección setlocal , endlocal section, las variables se separan

de las variables de la persona que llama, por lo tanto, por qué% var1% y% var2% no se

cambiaron.

Combinándolos a todos

set importantvar=importantstuff

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

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

Saved successfully!

Ooh no, something went wrong!