Printen vanuit DOS

Ik heb een systeem met Windows XP en Service Pack 3 draaien. Ik heb nog een oud DOS-boekhoudprogramma, dat ik gebruik voor de administratie. Dit programma draai ik in het DOS-opdrachtvenster en dat gaat prima. Echter, als ik iets wil uitprinten dan wil er maar niets gebeuren… Het DOS-programma heeft allemaal printer-opties, maar mijn printer staat er niet bij!

Gesteld door:

Laten we aannemen dat u een LPT1-printerpoort heeft, een echte en keiharde parallelle printerpoort dus. Dan moet u eerst eens naar de DOS-opdrachtregel toe gaan om gewoon een tekstbestand naar die LPT1-printerpoort te sturen. Dat doet u met behulp van een DOS-commando als 'TYP TEST.TXT >LPT1 <ENTER>'. Waarbij u natuurlijk zorgt voor dat tekstbestand 'TEXT.TXT', wat u weer kunt aanmaken met behulp van het DOS-commando 'EDIT TEST.TEXT <ENTER>'… Als u een laserprinter heeft, dan moet u het genoemde 'TYP'-commando misschien diverse keren doorseinen, in verband met de paginalengte qua aantal regels die op het A4-papier passen. Werkt het? Dan moet de DOS-applicatie kunnen printen naar een normale DOS-printer, waarbij u GEEN extra formatteringscodes (= vet, schuin, onderlijnd…) meegeeft. Werkt het niet? Dan moet u eens goed naar de specificaties van uw printer kijken. Misschien is het wel een alléén-Windows-printer die slechts grafisch kan afdrukken, waarbij de Windows-printerdriver voor dat grafische werkt zorgt. Welnu, zo'n alléén-Windows-printer krijgt u NIET aan de praat onder DOS. Althans, niet zonder geweldige toeren te gaan bakken… Verder is het mogelijk dat u geen parallelle poort heeft of dat de printer op een USB-poort is aangesloten. Welnu, dan moet u zich eens verdiepen in de 'NET USE'-truc, waarbij u LPT1 kunt koppelen aan een gedeelde Windows-printer. Maar die gedeelde Windows-printer moet dan WEL gewone tekst kunnen afdrukken!