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 :
@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.