Ok-
One problem with the script that may or may not be a problem
When using the following:
Use LPT1: $lpt1 /persistent
It does not work.
I had to make it work by sharing the local printer.
Then the following line works:
USE LPT1: "\\@wksta\$lpt1" /persistent

Can you map a local printer to the lpt1 port without sharing the local printer?
If so, what would need to be done?