If you have to do it all from DOS, try this. Do the dir a:\ > dir.txt to make your text file. And if the printer is shared know the ip of the shared printer and do this.
print /D:\\ip\sharename c:\dir\dir.txt
this I already posted but here is something I wanted to add, if the printer is shared but attached to your computer do this
print /D:\\127.0.0.1\printername c:\dir\dir.txt
and if it is not shared, a lot of the time it will ask you during the install of the printer if you want to associate the printer with the lpt1 port for printing from dos. If this was done you can do this to print from dos:
print /D:lpt1 c:\dir\dir.txt
also try using lpt0, lpt2, lpt3 and just lpt
hope this helped.