I'm not sure how to acomplish this with in NetWare except just making it so users don't see the drives being mapped, but they would see them if they went to My Computer. You solution may involve a software purchase.
ZENworks 3.2 will do what you want.
You have two options for this;
Option 1. Workstation Policy, one of the policies you can enable will hide drives with in My Computer. I don't recall from memory though if it is exclusive or everything in My Computer (ver 1 was all or nothing). The policies are stored in NDS, not on the workstation.
Option 2. Application Launcher; You can setup an icon that will follow users around to what ever workstation they use (incase your BAT file is user specific); or just distribute the icon on every boot. You can make the application object in NDS map the needed drives and needed printers when the program is in use. When it is closed, the mapping go away.
If you do go the route of ZENWorks, be sure to ask your vendor for upgrade protection. ZEN v4 is about to be released (maybe this fall), it will make sure you get the latest software when it comes out (also makes it so you don't sit and wait for v4 to come out, just get started with 3.2 and upgrade to 4 when it is avilable).
You can get upgrade protection for all Novell products. Brent Schmidt CNE, Network +
Senior Network Engineer
Why do user go into a panic when a NetWare server goes down, but accept it as normal when a Windows server goes down?