domingo, 19 de julio de 2009

Introducir Datos en Batch

Ahora explicare como Poder hacer un Questionaro por decirlo así ya que el siguiente comando tiene muchos usos.
Ahora pondré un pequeño ejemplo con Comandos mas Avanzados. Que Sera Explicado a continuacion


REM Ustedes Escriban esto en Minúsculas ya que es Sensitivo
@Echo Off
Title Ejemplo Datos
Set Var=Hacker
Echo.
Color C
Echo Quieres Ser un %Var%
Echo.
Pause
Rem ---Hasta aquí Todo Bien no?---
Goto Datos

:Datos
Color A
Cls
Echo.
Set/p Rario= Si o No?:
If %Rario%==Si Goto Hacker
If %Rario%==si Goto Hacker
Rem ------Ponlo asi por que es sensitivo a las Mayusculas---
If %Rario%==No Goto Loser
If %Rario%==no Goto Loser

:Error
Rem –-- Si pone algo diferente automáticamente es enviado a la siguiente sección---
Echo -------------------
Echo ERROR Introduce Si o No
Echo -------------------
Pause
Goto Datos

:Hacker
Cls
Echo O Yeah!!
Echo Asi se hace =D
Pause null
Exit

:Loser
Cls
Echo =( Entonces para que lees esto
Pause Null
Goto Datos


Lo de Arriba fue un Ejemplo Avanzado y muy corto…
Así que Prepárense. Ahora explicare que Hacen Todos los Nuevos Comandos

: Este Pequeño Comando te Sirve para Separar el Codigo en Secciones

GOTO Sirve para Cambiar entre Secciones

Set\P %Var%= Sirve para Que el Usuario incluya una variable al programa un Ejemplo de su Uso Mas común para los Novatos:


@Echo Off
Title Ejemplo Miscelaneo
Set\P Nombre=Cual es tu Nombre?:
Pause
Echo.
Echo Tu Nombre es %Nombre%
Pause null
Exit

Logrando Introducir una Variante directamente desde El programa.

IF Este Comando es Complicado. Primero empecemos Viendo los de IF*.
(Todos Los Atributos deben Tener IF Primero)

%Variable%==Valor (Comando) **
Esto Hace que Si el Valor de la Variable es Igual al Introducido se Procese un Comando

%Variable% LSS Valor (Comando)
Solo para Valores Numéricos. Si el Valor es menor al Introducido va a Procesar el Comando

%Variable% GTR Valor (Comando)
Solo para Valores Numéricos. Si el Valor es Mayor al Introducido va a Procesar el Comando

%Variable% LEQ Valor (Comando)
Solo para Valores Numéricos. Si el Valor es menor o Igual al Introducido va a Procesar el Comando

%Variable% GEQ Valor (Comando)
Solo para Valores Numéricos. Si el Valor es Mayor o Igual al Introducido va a Procesar el Comando

*También Existe el Comando IF NOT Que hace lo Contrario. (IF= SI… IF NOT= Si No..)
**También Tengo que Decir que Si pones el Primer comando entre Paréntesis y Después ELSE y otro comando Si el Primer Comando no se Puede Procesar se Procesara el Segundo

No hay comentarios:

           Dona Algo para Mudarnos de BlogSpot