Escribir archivos por lotes en Windows? Cómo funcionan las declaraciones de If-Else

Escribir archivos por lotes en Windows? Cómo funcionan las declaraciones de If-Else / Programación

Los archivos por lotes son uno de los secretos ocultos de Windows para la productividad. Con solo un poco de trabajo, puede automatizar tareas monótonas Cómo utilizar los comandos de archivos por lotes de Windows para automatizar tareas repetitivas Cómo utilizar los comandos de archivos por lotes de Windows para automatizar tareas repetitivas ¿Ejecuta con frecuencia tareas aburridas y repetitivas? Un archivo por lotes puede ser exactamente lo que estás buscando. Úsalo para automatizar acciones. Te mostraremos los comandos que necesitas saber. Lee más y nunca más te preocupes por ellos. Los usuarios avanzados deben aprender todo sobre los scripts por lotes más temprano que tarde.

Una cosa que debe saber al escribir sus primeros archivos por lotes Cómo escribir un archivo de lote simple (BAT) Cómo escribir un archivo de lote simple (BAT) Los archivos de lote pueden automatizar las tareas diarias de la computadora. Así es como funcionan los archivos por lotes y cómo escribir su primer script por lotes. Leer más es el declaración if-else. Como sabrá si tiene experiencia en programación, la instrucción if-else es una forma de controlar la lógica de scripting. Te permite especificar una condición que se ramifica en diferentes bloques de código.

Si la condición es verdadera, el código en el Si el bloque se ejecuta. De lo contrario, el código en el más bloque corre en su lugar. Aquí hay un ejemplo básico para ayudarte a visualizarlo:

if (efectivo> 10) salida "¡Tienes suficiente dinero!"; otra salida "No tienes suficiente dinero"; 

La siguiente sintaxis es cómo usar el si-si no declaración en archivos por lotes:

if% x% == 15 (echo "El valor de x es 15") else (echo "Valor desconocido") 

Este ejemplo funciona cuando espera una entrada determinada y cualquier otra cosa puede generar un mensaje estándar. Pero hay otro escenario que tiene una solución diferente..

En la mayoría de los lenguajes de programación, puede utilizar una forma modificada del si-si no declaración. Añadiendo si no en la segunda declaración le permite ejecutar un bloque de código diferente si la declaración inicial es falsa pero una segunda condición devuelve verdadero, como en este ejemplo modificado:

if (efectivo> 20) salida "¡Tienes mucho dinero!"; de lo contrario, si (efectivo> 10) produce "¡Tienes suficiente dinero!"; otra salida "No tienes suficiente dinero"; 

Sin embargo, no puedes usar si no en secuencias de comandos por lotes. En su lugar, simplemente agregue una serie de Si declaraciones:

si% x% == 5 si% y% == 5 (eco "Tanto x como y son igual a 5.") si% x% == 10 si% y% == 10 (eco "Tanto x como y son igual a 10. ") else (echo" Entrada no válida. ") 

¿Interesado en más? Compruebe por qué PowerShell puede ser incluso mejor que las secuencias de comandos por lotes 5 razones por las que debe usar PowerShell en lugar de las secuencias de comandos por lotes 5 razones por las que debe usar PowerShell en lugar de las secuencias de comandos por lotes Algunas características adicionales, y lo pateó todo en varias muescas. Aquí hay varias razones por las que debe intentarlo. Lee mas .

¿Alguna vez has usado sentencias if-else en scripts por lotes? ¿Qué utilizas los archivos por lotes para lograr? Comparte con nosotros en los comentarios.!

Crédito de la imagen: Aaban a través de Shutterstock.com

Explorar más sobre: ​​Batch File, Scripting.