curso batch
QUE ES BATCH???
Batch es un meta-leguaje de programación único de Windows, es muy fácil de aprender.
QUE NECESITAMOS PARA PROGRAMAR EN EL MS-DOS ???
Lo único que necesitamos es un ordenador Windows (preferible el Windows xp), el notepad o block de notas.
Al principio de cada código fuente en el batch se pone esto.
@echo off
Esto le indica al sistema que vas a usarbatch, echo es el eco del sistema y lo hemos desactivados con off, para indicarle que cuando comencemos a ejecutar nuestros programillas no muestre en pantalla nuestro apreciado código fuente.
operadores y operandos:
Operadores de comparación
< : menor que
> : mayor que
<=:menor o igual que
>=:mayor o igual que
=: igual
!= : diferente que
Operadores matemáticos
+ : suma
- : resta
* :multiplicacion
/ : división
Los operadores son signos y los operandos pueden ser números o caracteres. Por ejemplo
Edad > 21 : se lee: edad es mayor que 21? es una comparación siempre que se utiliza los operadores se compara.
Edad y 21 son operandos y > es operador.
15 != 52 : se lee, 15 es diferente de 52?, y siempre es una comparación.
Esto se dio en la escuela deben saberlo.
Hay que tener encuenta que las ordenes o comandos se ejecutan una después de la otra.
100 = 100
1000 != 999
juan = juan
manuel != manuel
primero se compara, 100 = 100: 100 es igual a 100, y luego se compara 1000 != 999: 1000 es diferente de 999, y luego se compara juan es igual a juan.............. etc
y asi continua una debajo de la otra hasta terminar el código.
Bien!!! Ya sabemos que son los operadoresque ya dijimos para que se usan, ahora vamos a usar el comando (set) y se utiliza para almacenar valores sea de cadena o enteros, pero antes de tenemos que decirle que hay un comando llamado (echo)
Ejemplo:
echo hola
echo: sirve para mostrar en pantalla el valor de una variable o una cadena de caracteres, en este caso mostrara en pantalla la palabra hola una vez hecho el programa.
Cadena: Enprogramación, una cadena de caracteres, palabra, ristra de caracteres o frase (string en inglés) es una secuencia ordenada de longitud arbitraria (aunque finita) de elementos que pertenecen a un cierto lenguaje formal o alfabeto análogas a una frase o a una oración. En general, una cadena de caracteres es una sucesión de caracteres (letras, números u otros signos o símbolos).
En pocas palabras unacadena puede tener números, letras, signos especiales, punto y coma, TODO.
Pero los enteros solo pueden tener números enteros, decimales no.
Bien ahora hablemos de set:
set, tiene tres funciones principales, una es:
set /p
(set /p) asi como lo ven le hemos agregado un slash y una p junto al slash, que es para almacenar datos introducidos por el usuario una vez el programa hecho. (Se deja unespacio en blanco entre set y /p).
Y también encontramos otra función de set:
set /a
(set /a), sirve para realizar cálculos aritméticos, no se puede hacer cálculos si esta sintaxis no está correcta, aunque vallamos a sumar 2+2, es necesario usar set /a y luego la operación. (Ejemplo más adelante).
Y para almacenar variables fijas desde un principio se usa set:
set
pero no está completotodo, hay que utilizar variables.
Variable: En programación, las variables son espacios reservados en la memoria que, como su nombre indica, pueden cambiar de contenido a lo largo de la ejecución de un programa.
Y las viables pueden ser como, a,b,c, juan, pedro, Lucas, melina, patata, se pueden llamar como nosotros queramos.
y siempre van acompañada de set y sus funciones ejemplo:
set /p a=
Hayvemos que en la variable (a) se almacenara lo que el usuario le introduzca una vez hecho el programa, sea cadena, sea entero, y hay que ponerle el signo de igualdad que se pone usando la combinación alt+ 61, otro ejemplo más seria:
set /a b=c+d
En este caso se almacenara en (b), el resultado de c+d, y set /a es obligatorio para todos estos casos de operaciones aritméticas.
set a=
Después...
Regístrate para leer el documento completo.