Anuncio

Los archivos por lotes son uno de los secretos ocultos de Windows para la productividad. Con solo un poco de trabajo, puedes automatizar tareas monótonas Cómo usar los comandos de archivos por lotes de Windows para automatizar tareas repetitivas¿Con frecuencia ejecutas tareas aburridas y repetitivas? Un archivo por lotes puede ser exactamente lo que está buscando. Úselo para automatizar acciones. Le mostraremos los comandos que necesita saber. Lee mas y nunca más te preocupes por ellos. Los usuarios avanzados deben aprender todo acerca de las secuencias de comandos por lotes más temprano que tarde.

Una cosa que necesitará saber cuando escribiendo sus primeros archivos por lotes Cómo crear un archivo por lotes (BAT) en cinco sencillos pasosEste artículo cubre cómo crear un archivo por lotes utilizando cinco pasos simples para el sistema operativo Windows. Lee mas es el declaración if-else. Como sabrás si tienes experiencia en programación, la instrucción if-else es una forma de controlar la lógica de secuencias de comandos. Le permite especificar una condición que se ramifica en diferentes bloques de código.

instagram viewer

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 el bloque se ejecuta en su lugar. Aquí hay un ejemplo básico para ayudarlo a visualizarlo:

if (efectivo> 10) salida "¡Tiene suficiente dinero!"; de lo contrario salida "No tienes suficiente dinero"; 

La siguiente sintaxis es cómo usar el si más declaración en archivos por lotes:

if% x% == 15 (echo "El valor de x es 15") más (echo "Valor desconocido") 

Este ejemplo funciona cuando espera una determinada entrada 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 usar una forma modificada del si más declaración. Agregando si no si 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!"; si no (efectivo> 10) salida "¡Tienes suficiente dinero!"; de lo contrario salida "No tienes suficiente dinero"; 

Sin embargo, no puedes usar si no si en scripting por lotes. En cambio, simplemente agregue una serie de Si declaraciones:

if% x% == 5 if% y% == 5 (echo "Ambos x e y son iguales a 5") if% x% == 10 if% y% == 10 (echo "Ambos x e y son iguales a 10.") else (echo "Entrada inválida")

¿Interesado en más? Mira por qué PowerShell podría ser incluso mejor que las secuencias de comandos por lotes 5 razones por las que debe usar PowerShell en lugar de secuencias de comandos por lotesPowerShell es lo que obtendría si cruzara el símbolo del sistema con Batch Scripting, agregara algunas características adicionales y lo pateara varias muescas. Aquí hay varias razones por las que deberías probarlo. Lee mas .

¿Alguna vez ha usado sentencias if-else en scripting por lotes? ¿Para qué utilizas los archivos por lotes? ¡Comparte con nosotros en los comentarios!

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

Ben es editor adjunto y gerente de publicación patrocinado en MakeUseOf. Él tiene un B.S. en Sistemas de Información Informática de Grove City College, donde se graduó Cum Laude y con honores en su especialidad. Le gusta ayudar a los demás y le apasionan los videojuegos como medio.