Another command you can use is "subst", which will map to a specific directory in a share. So if you had a share called "Department" but within that share you wanted a "Manager" folder, "Employee" folder, and an "Everyone" folder, but you didn't want anyone to see the other folders through the mapping, then you could use subst. Example (the ? represents your drive map letter)
Manager drive map -
subst x: \\servername\department\manager
Employee drive map -
subst x: \\servername\department\employee
Everyone drive map -
subst y: \\servername\department\everyone
There is a command in the NT Server resource kit that you can run to see who is in what group, and that would allow the login script to "decide" whether or not to give that person a particular drive mapping.
I don't know if subst works with Win95, I can't remember, but I know it works with 98 and NT WS. If Win95 doesn't have that command, as a test, put it in your NetLogon share and see if the Win95 machines will run it.