Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: gh1E en 31 Marzo 2008, 21:02 pm



Título: Cambiar contraseña establecida en variable por BAT?
Publicado por: gh1E en 31 Marzo 2008, 21:02 pm

hi brooss.

una pregunta se puede realizar mediante alguna linea adicional dentro de un batch, el cambio de la variable contraseña "cambiar",????

Código:
@echo off

set /p var=escriba la contraseña:
IF %var%=="cambiar" (
echo hola, contraseña correcta, puedes continuar
pause


Es decir yo necesito eliminar la palabra "cambiar" y que luego yo decida que contraseña cambiar y que esa variable se cambie pr la que asigne....mmmm creo q me explique..

Para todos quienes me ayudayen estoy eternamente agradecido..


salu2 a to2..

gh1E




Título: Re: Cambiar contraseña establecida en variable por BAT?
Publicado por: leogtz en 1 Abril 2008, 05:28 am
Hola gh1E!
Que te parece su hacemos esto:

Establecemos como contraseña los cuatro primeros numeros de la variable %TIME%, el usuario tendria que teclear la Hora actual, algo asi : 20:25, y si el usuario se equivoca en algo, dara error y no dejara continuar.

Asi la contraseña iria cambiando siempre, sin tener que definirla despues por ti...
Bueno es solo una sugerencia, pero es lo que se me ocurre hasta este momento...

Bueno aqui esta mi code :

Código:
@echo off
Title Run with Password
color 0f
cd %windir%\system32
echo %time%
set password=%time:~0,5%
:menu
cls
set /p pass=Escriba la contrasena :
if [%pass%]==[] (
cls
Echo No has puesto nada!
pause>nul
goto menu
)
if "%pass%"=="%password%" (
echo Contrasena correcta, puedes continuar.
pause>nul
exit
) else (
Echo Contrasena incorrecta, vuelva a teclearla.
pause>nul
goto menu
)

Hasta luego. :)