08.02.2022 Views

batch-file-es Windows

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Ejemplo B

Considere las siguientes afirmaciones.

:endGame

if %player1Score% gtr %player2Score% goto :player1wins

if %player1Score% lss %player2Score% goto :player2wins

goto :tie

:player1wins

echo player 1 wins

goto :eof

:player2wins

echo player 2 wins

goto :eof

:tie

echo tie

goto :eof

Este fragmento de código requiere un montón de instrucciones goto y puede ser confuso para

depurar. Para simplificar estas declaraciones, podemos usar el comando de call . Aquí está el

script anterior en una mejor condición.

:endGame

if %player1Score% gtr %player2Score% call :message player 1 wins

if %player1Score% lss %player2Score% call :message player 2 wins

if %player1Score% equ %player2Score% call :message tie

goto :eof

:message

echo %*

goto :eof

Ambos scripts generan exactamente el mismo resultado, pero el nuevo script es mucho más corto

y claro.

Lea Mejores prácticas en línea: https://riptutorial.com/es/batch-file/topic/10746/mejores-practicas

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

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

Saved successfully!

Ooh no, something went wrong!