I'm sorry, that is not responsive to the question. I know how to redirect a printer port and have often done it in the past.
I would like the user to be able to decide which printer he wants the output on.
Yes, I could build a menu in the batch/command file, but I want a program that looks at the available printers just as Office program do when you hit ctrl-P. Anyway, such a menu would be static and would not reflect changes of printers' being added or removed.