Net use batch files are definitely the way to go.
One word of advise is to have a:
net use: /delete
first. This will ensure that the drive letters are used.
Also a /persistent:yes (or no) can keep the drive letter alive - or make sure when the user logs off the drive letter dissapears as well. Both can be important depending on the situation.
Then once the drive letters are done xcopy (or robocopy if you need NTFS perms intact). Lots of switches to look at ones I often use are : /d /h /e /r /c /k /y. (xcopy /? will show switches).
Printing the files can be a little trickier but if you have a printer set as LPTx (x can be defined for ease of use) then you can use the DOS print command to send a file using pipe: ">" to a printer.