Tabla de contenido:

Tutorial por lotes no tan básico: 6 pasos
Tutorial por lotes no tan básico: 6 pasos

Video: Tutorial por lotes no tan básico: 6 pasos

Video: Tutorial por lotes no tan básico: 6 pasos
Video: Cómo vender proyectos de Lotizaciones y Terrenos con Estrategias de Neuroventas 🧠 | Jorge Loza 2024, Noviembre
Anonim
Tutorial por lotes no tan básico
Tutorial por lotes no tan básico

En el tutorial anterior aprendimos los fundamentos básicos de la escritura de archivos por lotes. Si no tiene idea de qué es un lote, pero quiere aprenderlo, consulte el "Tutorial de lotes muy básico". En este tutorial aprenderá comandos más avanzados y cómo utilizarlos para crear una aplicación.

Paso 1: Paso de variables (1/3)

Las variables son cosas que están sujetas a cambios. Cuando creamos una variable, estamos creando algo que queremos que la computadora recuerde por nosotros, algo que podamos usar más adelante en un programa; le damos a la computadora el valor que queremos almacenar. y le damos una etiqueta para almacenarlo. Podemos crear enteros y cadenas usando variables. Para crear una variable necesita aprender el comando SET. El comando SET es lo que crea las variables; SET nombre = valor Escriba lo siguiente en su CMD: SET name = hola'nombre 'es el nombre de la variable, y' hola 'es lo que la variable está almacenando, así que ahora, cada vez que escriba "nombre de eco" debería decir "hola", ¿sí? NO Si desea mostrar una variable, debe coloque signos de porcentaje (%) a su alrededor. Entonces, si escribe "echo% test%" y debería decir "hola", ¿sí?

Paso 2: Paso de variables (2/3)

Paso de variables (2/3)
Paso de variables (2/3)

Entonces, ¿ahora seguramente podemos hacer matemáticas? Escribimos num = 1 Esto crea una variable llamada "num" con un valor de 1 adjunto. Luego, establecemos num =% num% + 1 (esto significa que tomamos "num" (también conocido como 1) y haz que sea num + 1 (también conocido como 1 + 1)) thenecho% num% debería darnos 2, ¿verdad? Intentémoslo: escriba lo siguiente en el bloc de notas y guárdelo como MathAttempt.bat (no incluya las estrellas (*)) @echo offset v = 1set v =% v% + 1echo% v% pauseit debería decir 2, ¿sí? NOPE. dice 1 + 1 porque la computadora interpreta su comando como: usted: "así que num = 1, ¿verdad?" pc: "correcto" usted: "entonces, ¿qué es num más uno?" pc: num + 1 = 1 + 1 para que la computadora interprete su comando literalmente.

Paso 3: Paso de variables (3/3)

Paso de variables (3/3)
Paso de variables (3/3)

Entonces, ¿cómo hacemos que la computadora piense matemáticamente? Simple, agregamos una / a antes del nombre de la variable Por ejemplo: escribimos "set / a num = 1" luego "set / a num =% num% + 1" luego "echo % num% "entonces deberíamos obtener 2, ¿verdad? Intentémoslo Escriba esto en el bloc de notas … blah blah blah, ya conoce el ejercicio. ********************* ****************************** @ echo offset / a num = 1set / a num =% num% + 1echo% num% pausa************************************************* ***¡allí! agregó 1 + 1! Así es como lo ve la computadora: _you: entonces num = 1, ¿verdad? pc: rightyou: entonces, ¿qué es num más uno? pc: num + 1 = 1 + 1 = 2 ¡Voila! un programa de conteo! Usaremos el comando goto que aprendimos en el Tutorial de lotes muy básico. **************************** **************************** @ echo offset / a num = 1: topset / a num =% num% + 1echo% num% ve arriba************************************************ ********** La computadora agrega 1, luego va a la parte superior y agrega 1 nuevamente, etc.

Paso 4: Paso de parámetros (1/2)

Paso de parámetros (1/2)
Paso de parámetros (1/2)

Entonces, ahora que podemos usar variables, ¿qué pasa si tenemos una opción de opciones, como: presione 1 para decir Hola, presione 2 para decir Adiós? Usamos el comando "SI", por ejemplo: Escriba esto en su CMD: si 1 = = 1 echo ¡Mira que funciona! (==) significa "es igual a", también puedes escribir "EQU") Recibimos un mensaje que dice "¡Mira que funciona!" Ahora escribe esto: if 1 == 2 echo ¡Funciona! No vimos nada porque 1 no es igual a 2 Si queremos esperar a que el usuario ponga algo, agregamos a / p y dejamos la parte después de la variable vacía, así: set / p variablename = Eso significa que la computadora esperará a que pongas algo, así que escribimos: *********************************** * @ echo offset v1 = hi !! set v2 = bye !! echo Presione 1 para decir HI! echo Presione 2 para decir BYE! set / p you = if% you% == 1 echo% v1% if% you% = = 2 echo% v2% pause ************************************ Esto le está diciendo a la computadora que si tecleamos 1, debe hacer eco HI !, y si decimos 2 debe hacer eco ¡¡ADIÓS !!

Paso 5: Paso de parámetros (2/2)

Paso de parámetros (2/2)
Paso de parámetros (2/2)

Entonces ahora sabemos que si queremos elegir una variable escribimos: set / p variablename = y si queremos establecer una variable, escribimos: set / a variablename = value Entonces, ¿por qué no hacer un pequeño programa que cuente desde y hacia 2000? Usaremos SET, IF y GOTO en este programa (y obviamente echo) ****************************** ***** @ echo offset / a num = 0: topset / a num =% num% + 1echo% num% if% num% == 2000 goto gobackgoto top: gobackset / a num =% num% -1echo% num % if% num% == 0 goto topgoto goback ************************************ Entonces ahora, cada vez que llega a 2000, el comando IF lo hace GOTO la segunda parte que lo hace contar hacia atrás, luego, cuando llega a 0, GOTO pasa a la primera parte que lo hace contar hacia arriba … etc, etc.

Paso 6: Listo

Has terminado mis tutoriales por lotes. Puedes ir aquí para ir a otro instructivo para algunas aplicaciones Cool Batch Si deseas ayuda con alguno de tus programas Batch, envíame un mensaje o un correo electrónico a [email protected] y Intentaré ayudarte. Si quieres probar algo sin conexión, te recomiendo que obtengas Learn Batch File Programming. de John Albert, realmente simple, fácil de seguir y genial si quieres mejorar.

Recomendado: