Tabla de contenido:
- Paso 1: Paso de variables (1/3)
- Paso 2: Paso de variables (2/3)
- Paso 3: Paso de variables (3/3)
- Paso 4: Paso de parámetros (1/2)
- Paso 5: Paso de parámetros (2/2)
- Paso 6: Listo
Video: Tutorial por lotes no tan básico: 6 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:44
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)
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)
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)
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)
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:
Clasificación de burbujas por lotes: 4 pasos
Bubble Sort in Batch !: ¿Alguna vez se ha preguntado cómo hacer un algoritmo de clasificación simple en lotes puros? ¡No te preocupes, es tan simple como un pastel! Esto también muestra el proceso de clasificación. (Nota: hice esto en una computadora con Windows XP, por lo que es posible que algunos códigos no funcionen. Sin embargo, no estoy seguro. Lo siento …)
Archivo por lotes: Controles de movimiento: 3 pasos
Archivo por lotes: Controles de movimiento: cuando busqué cómo crear controles de movimiento en CMD, no encontré resultados precisos, así que decidí hacer mis propios controles que funcionen con las teclas WASD para movimiento y 1234 teclas para girar
¡Cómo bloquear cualquier computadora con un archivo por lotes !: 10 pasos
Cómo bloquear cualquier computadora con un archivo por lotes: bloquear cualquier computadora o computadora portátil fácilmente
Tutorial por lotes: siga 1: 4 pasos
Tutorial por lotes - Toma 1: Bueno, he visto algunos tutoriales por lotes, pero ninguno de ellos realmente sigue con nada, así que estoy haciendo un tutorial de 3 partes por lotes, con videos solo para esa facilidad adicional. archivos .bat (por lotes) necesarios en su paso apropiado
Tutorial por lotes - Realice 2: 4 pasos
Tutorial por lotes - Toma 2: De acuerdo, como dije en mi tutorial anterior sobre lotes (https://www.instructables.com/id/EZ049TMM19EWPKGWKH/#CEINEJV64U3EWP86YUP), planeo crear un tutorial expansivo de 3 partes (o tomas) en lotes . Que debería cubrir la mayor parte de lo que necesita saber para hacer qué