hackin
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
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…
...
Regístrate para leer el documento completo.