La jerarquía de carpetas de este ejemplo es así (mas tarde como vosotros lo pongais)
Código
E:\\ -Archivo --carpetaoculta
Código
@echo off goto a :b cls echo CLAVE INCORRECTA pause cls :a SET/P contra=Clave: if exist "E:\batch\%contra%" (start E:\archivo\%contra%) else (goto b)
(La contraseña será como se llame la carpeta o el archivo al que quieran acceder, y la jerarquía la pueden adaptar)