Tarea

Solo disponible en BuenasTareas
  • Páginas : 14 (3269 palabras )
  • Descarga(s) : 0
  • Publicado : 12 de septiembre de 2012
Leer documento completo
Vista previa del texto

  Hasta
 ahora
 no
 lo
 hemos
 usado,
 sin
 embargo
 como
 dice
 una
 canción
 “todo
 tiene
 un
  final,
 todo
 termina”,
 voy
 demostrarles
 un
 ejemplo
 con
 el
 “exit”
 y
 sin
 el
 “exit”
 para
  que
  de
  un
  simple
  vistazo
  comprendan
  la
  diferencia,
  pero
 vamos
  a
  necesitar
  combinarlo
 con
 un
 “if”
 
  @echo
 off
  If
 1==1
 (goto
 op1)
 else
 goto
 op2
  :op1
  Echo
 Es
 cierto
  Pause
  :op2
  Echo
 Es
 falso
  Pause
 
  Que
 va
 a
 pasar
 en
 esta
 situación,
 sabemos
 que
 siempre
 1
 va
 a
 ser
 =
 a
 1 por
 lo
 que
  vamos
 a
 salir
 en
 dirección
 al
 goto
 “op1”
 y
 vamos
 a
 ver
 
  Es
 cierto
  presione
 una
 tecla
 para
 continuar…
 
  Pero
  al
  apretar
  una
  tecla
  cualquiera
  el
  batch
  esta
  programado
  para
  seguir
  con
  la
  siguiente
 orden,
 sin
 el “exit”
 continuaría
 y
 veríamos
 
  Es
 cierto
  presione
 una
 tecla
 para
 continuar…
  Es
 falso
  presione
 una
 tecla
 para
 continuar…
 
  ¿Entienden?
  Una
  vez
  terminado
  el
  pause
  leería
  lo
  que
  sigue,
  como
  “:op2”
  es
  el
  receptor
 de
 un
 “goto”
 lo ignora
 y
 continua
 con
 las
 demás
 líneas
 
  La
 forma
 adecuada
 seria
 
  @echo
 off
  If
 1==1
 (goto
 op1)
 else
 goto
 op2
  :op1
  Echo
 Es
 cierto
  Pause
  Exit
  :op2
  Echo
 Es
 falso
  Pause
  Exit
 
  De
 esta
 forma
 al
 ir
 por
 la
 rama
 del “op1”
 y
 llegar
 al
 “exit”
 el
 programa
 al
 leer
 esa
  línea
 se
 cerraría
 sin
 mas,
 comprobemoslo
 
 

Exit
 

1

www.hackxcrack.es

Es
 cierto
  presione
 una
 tecla
 para
 continuar…
 
  Al
 apretar
 cualquier
 tecla
 el
 programa
 se
 cierra
 y
 no
 continua
 
 Ahora
 vamos
 a
 crear
 una
 clave
 de
 seguridad
 que
 nos
 pregunte
 un
 código
 
  @echo
 off
  :volv
  set/p
 código=Cual
 es
 el
 código?=
  if
 %codigo%==1234
 (goto
 seguir)
 else
 goto
 no
  :no
  echo.
  echo
 El
 código
 es
 incorrecto
  echo
 Por
 favor
 inténtelo
 de nuevo
  pause
  cls
  goto
 volv
  :seguir
  echo.
  echo
 El
 código
 es
 correcto
  pause
  exit
 
  En
 esta
 ocasión
 vamos
 a
 ver
 en
 la
 shell
 
  Cual
 es
 el
 código?=
 
  Si
 tecleamos
 1234
 y
 apretamos
 enter
 nos
 va
 a
 enviar
 por
 el
 lado
 de seguir
 y
 nos
 va
  a
 mostrar
 lo
 siguiente
 
  Cual
 es
 el
 código?=1234
 
  El
 código
 es
 correcto
  presione
 una
 tecla
 para
 continuar…
 
  En
 caso
 de
 que
 tecleemos
 cualquier
 otra
 combinación
 al
 apretar
 enter
 vamos
 a
 ver
 
  Cual
 es
 el código?=4826
 
  El
 código
 es
 incorrecto
  Por
 favor
 inténtelo
 de
 nuevo
  presione
 una
 tecla
 para
 continuar…
 
  El
 cls
 nos
 va
 a
 limpiar
 la
 pantalla
 y
 vamos
 a
 volver
 a
 la
 pregunta…
 
  Cual
 es
 el
 código?=
 
 

2

www.hackxcrack.es

A
  este...
tracking img