Děkuji za nasměrování. Zapomněl jsem ale v dotazu napsat, že nemůžu použít trvale viditelný externí program.
Řešení (funkční) bez něho je tady:
@echo off
echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5>hide.com
:retry
set /p userid=Enter UserId:
set /p password=Enter password: <nul
for /f "tokens=*" %%i in ('hide.com') do set password=%%i
if /i %password%==password goto next
cls
echo Try again. You are not logged in!
goto retry
:next
echo.
echo You are logged in!
del hide.com
zdroj http://www.computerhope.com/forum/index.php?topic= 69496.0