Wszystko się da... Nie w samym batchu, ale wystarczy dodać jeden plik np. 7-zip'a, i prosić użytkownika o podanie hasła...
Nie chcę mi się tworzyć kodu szukać 7-zipa itd, a sam se nie poradzisz. Prostszy sposób jest "zaszyfrować" hasło, ale wystarczy, że bedzie jakaś osoba, która zna podstawy batch'a i to ogarnie. Zamień tą linijkę:
if NOT %pass%== haslo goto FAIL
na
set "pass=osłah"
if not "%pass%" == "%pass:~9,1%%pass:~8,1%%pass:~7,1%%pass:~6,1%%pass:~5,1%%pass:~4,1%%pass:~3,1%%pass:~2,1%%pass:~1,1%%pass:~0,1%" goto fail
gdzie "osłah" to Tw hasło tylko od tyłu. Hasło może mieć max 10 znaków i może zawierać spacje(spacja też znak). Pozdrawiam.