I'm purly being logical.

For me this works in W2K:
SetDefaultPrinter ("SALES_R1045")

For me, it doesn't work in WinXP and I've proven my script is running and so far only I've given input as to why it works for one OS and not the other. I'd heard nothing from anyone else. I've gotten two people telling me two different things. The manual states to use the printer NAME and not the printer PATH

Printer NAME - SALES_R1045
Printer PATH - \\FILE\SALES_R1045

So if someone tells me to use the printer PATH when the manual tells me to use the printer NAME and using the printer NAME actualy works then someone is wrong. Or the manual is wrong and I'm imagining things on my W2K terminal.

Take your pick.