elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ayuda con un codigo batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda con un codigo batch  (Leído 575 veces)
didis

Desconectado Desconectado

Mensajes: 10


Principiante :(


Ver Perfil
ayuda con un codigo batch
« en: 17 Octubre 2019, 11:46 am »

Hola soy novato en esto del scripting en batch, tengo este código que su función es proteger un mensaje con contraseña pero no encuentro donde esta el error, si alguien me pudiera ayudar, aquí dejo el

código:

@echo off
 
 set tries=3
 set pasword=1234
 color 0a
 :str
  set /p contraseña=Writte the pasword:
  echo.
  echo.
  echo Intento %tries%
  if %pasword%==%contraseña% (goto corretc) else (goto intentos)
 
 :intentos  
  if tries==0 (goto fail) else set /a %tries%=%tries%-1
  goto str
  n
    
 :fail
  start
 
 :correct
  echo contraseña correcta.
  pause
 pause>nul
exit

código

Graciasssss


« Última modificación: 17 Octubre 2019, 11:57 am por didis » En línea

********************************************************************************************
                                 algún día
********************************************************************************************
EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 1.711



Ver Perfil
Re: ayuda con un codigo batch
« Respuesta #1 en: 18 Octubre 2019, 14:22 pm »

Saludos,

- Desactiva/comenta tu línea @Echo Off para ver como se está ejecutando el código y detectar problemas.

- Recuerda que se usa %variable% para acceder al contenido de variable, pero se usa variable tal cual para asignarle valor.

- Aparte tienes un GoTo corretc en lugar de GoTo correct

- Si vas a utilizar caracteres Latinos como ñ, tienes que cambiar el juego de caracteres de tu batch con ChCp 1252 y guardar tu Batch con ese juego de caracteres Windows 1252 o si el juego de caracteres en general no es muy importante puedes usar ¤ en lugar de la ñ

Código
  1. @echo off
  2. REM chcp 1252 >nul
  3.  
  4. set tries=3
  5. set pasword=1234
  6. color 0a
  7.  
  8. :str
  9. set /p contraseña=Writte the pasword:
  10. echo Intento %tries%
  11. if %pasword%==%contraseña% (goto correct) else (goto intentos)
  12.  
  13. :intentos  
  14. if %tries%==0 (goto fail) else (set /a tries=%tries%-1)
  15. goto str
  16.  
  17. :fail
  18.  
  19. :correct
  20. echo contrase¤a correcta.


En línea

didis

Desconectado Desconectado

Mensajes: 10


Principiante :(


Ver Perfil
Re: ayuda con un codigo batch
« Respuesta #2 en: 18 Octubre 2019, 21:21 pm »

Muchas graciasssssss ;D ;D
En línea

********************************************************************************************
                                 algún día
********************************************************************************************
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda codigo batch
Scripting
edogawa93 3 2,007 Último mensaje 10 Junio 2007, 09:45 am
por zhynar_X
Ayuda con mi codigo en batch para mandar txt a ftp...
Scripting
__68_Zauron_Arg 1 2,256 Último mensaje 20 Marzo 2008, 20:18 pm
por Fireball-CH
ayuda con codigo batch
Scripting
zerocoolcom 5 2,517 Último mensaje 4 Julio 2010, 00:17 am
por zerocoolcom
[Batch] Ayuda con código
Scripting
shadowhunter 4 1,758 Último mensaje 13 Octubre 2013, 12:47 pm
por shadowhunter
Ayuda con codigo batch.
Scripting
joaquinrekpo 2 927 Último mensaje 28 Julio 2015, 15:37 pm
por joaquinrekpo
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines