Tom's Guide | Tom's Hardware | Tom's Games
![]() |
![]() |
![]() |
I have a DOS system running on XP that will only print to LP1 using the serial port. I want to redirect the print to a USB port. How do I do it?

First of all share your usb printer and assign it a name as e.g. EpsonC86 (or whatever you like according to your printer). Then issue the command
net use LPT1 \\%computername%\EpsonC86 /persistent:YES
I assume your printer accesses LPT1 i.e. the parallel port, however if you operate a serial printer replace LPT1 with COM1 in the above command.Last but not least be aware the USB printer must be able to handle the DOS printing control streams (as ESC/P or HP PCL) otherwise nothing works.
In that unlucky case you may try a third party utility as DOSprn (http://www.dosprn.com/) that performs limited stream conversion. It is cheap and you can try it before buy.

Thank you for responding to my question about printing from DOS. I have tried what you suggested and am getting an error message:-
error 66 network resource type is not incorrectI am entering the following at the DOS prompt
net use LPT1 \\user-6d0ae1fa7e\EpsonSty /persistent:YES
If I put a : after LPT1 is gives a different error - network name can not be found.
Can you help
Graeme

n00fghw, just my 2ยข worth, he told you to enter:
net use LPT1 \\%computername%\EpsonC86 /persistent:YES
I didn't see any % signs in what you added. Do they indicate that what follows is a variable name? Not a programmer (used to be, but DOS has changed). If so, they're crucial.
HTH.
Ed in Texas.

![]() |
![]() |
![]() |

This post is quite old and has been locked from receiving new replies. Please create a new posting instead.
| Ads by Google |