Hola, mira cuando usas Set /p var=
Que pasa si solo das un enter sin introducir nada?, el codigo se derrumba, por eso mejor te recomiendo usar esto
set /p VAR=Pasword:
if ["%Var%"]==[""] (
cls
goto:Menu
)
if %VAR%==7131921 (
cls
goto programas) else (
cls
goto:Menu
)
Otra cosa en las rutas, se usa : "\" y no /, es algo muy importante que debes de recordar.
Otra cosa usa variables de entorno, son mas seguras, que pasa si el sistema operativo de la persona al que le pasas tu code no esta en C:\ ?
El programa no serviria, por eso son tan importantes las variables de entorno.
Las variables de entorno se encuentran tecleando en el CMD :
set
Por eso mejor usar %homedrive%, %systemdrive%, %programfiles%, etc
Un code cuanto mas seguro mejor.
Saludos
