Hi Kristaps,

> Well. I would like to see a password program (running from autoexec.bat) with 
> login/password database in crypted file which would set USER (logged in user) 
> and HOME (user's profile directory) environment variables on exit.

I guess you mean a file with hashes of passwords and plaintext user names.
One could write a program which lets you enter user name and password,
checks if it matches any of the file entries, and if so, return the line
number in the errorlevel. After that, you can do
set HOME=user%errorlevel%
and be happy. I think it is not necessary to have a separate HOME and USER
variable, but of course you could do
set USER=%errorlevel%
and then
set HOME=d:\homes\%USER%

That tool would not return at all if you enter an invalid
password, but just ask again until you enter a valid one.
It could offer a "give up and shut down" option, though.

Notice that non-bat programs cannot set environment variables, but
they can set an errorlevel, and FreeCOM has %errorlevel%. In addition,
the login tool could just chdir to the selected user home directory,
and you could do set HOME=%_CWD% after that :-).


SF email is sponsored by - The IT Product Guide
Read honest & candid reviews on hundreds of IT Products from real users.
Discover which products truly live up to the hype. Start reading now.
Freedos-user mailing list

Reply via email to