Hakamův blog
Reklama:
Kupte si nemoci

2007-11-15 00:39:18

Jak tisknout na síťové tiskárně z DOSovské aplikace?

Řešil jsem nedávno problém, jak tisknout z aplikace běžící pod MS-DOS na síťové tiskárně, když aplikace vyžaduje tisk přes porty LPT. (raději si to sem poznamenám, než to zapomenu)

Řešením je přesměrovat port LPT na síťovou tiskárnu pomocí příkazu:
net use lpt1: \\jméno_serveru\jméno_tiskárny /persistent:yes

Nebude se potom tisknout na fyzický port LPT1, protože operační systém zajistí přesměrování na konkrétní síťovou tiskárnu. Program bude tisknout přes takzvaný "logický" port. Parametr "persistent:yes" způsobí, že mapování bude funkční i po restartu.

Jméno tiskárny zjistíte v průzkumníkovi přes vlastnosti tiskárny na kartě "Sdílení". Doporučuji použít název s maximálně 8 znaky. Pokud chcete použít název obsahující mezery, musíte pak za příkazem NET psát název v uvozovkách. Názvy sdílených zařízení lze zjistit i z příkazové řádky pomocí:

net view \\jméno_serveru
Pokud chcete mapování portu ukončit stačí napsat:
net use LPTx: /delete

Mimochodem existuje taky prográmek DOSPrint, který údajně umí vyřešit mnoho různých zádrhelů s tiskem pod DOSem (například i tisk přes USB apod.)


Komentáře:

  - Tento spot dosud nikdo nekomentoval. Buďte první!

 Přidat nový komentář: 
Jméno:
Email:
Homepage:
Text:
Opište: 

© 2005-2009 Kamil Havlíček [hakam] | XAGATRON.CZ | RSS