Stampa questo articolo Stampa questo articolo

Usare una stampante USB in MS/Dos

Delle volte capitano situazioni (oramai piuttosto rare in verità) in cui c’e’ la necessità di utilizzare degli applicativi che funzionano in ambiente MS/Dos. Il problema nasce quando c’e’ la necessità di stampare: il dos non riconosce nativamente le periferche usb e inoltre oramai tutti i portatili non sono piu’ dotati della porta parallela dove potevano essere connesse le stampanti compatibili con questo sistema operativo.

Un modo per poter aggirare questa limitazione c’e', si tratta sostanzialmente far diventare la nostra stampante come di rete e di ridirigere poi i processi di stampa dalla porta LPT1: (l’interfaccia parallela appunto) verso la periferica di rete.

proprietà

Il primo passo e’, se non l’abbiamo gia’ fatto installare sotto windows la nostra stampante e verificare che tutto sia OK stampando la pagina di prova di windows.

 condividi.jpg

 Condividiamo la stampante assegnandogli un nome, possibilmente non usare piu’ di otto caratteri e appuntiamocelo.

 processore

Poi andiamo in “Avanzate”, clicchiamo il Bottone “processore di stampa” e selezionamo per la nostra stampante la modalità “TEXT”

nome pc

Bisogna recuperare ora il nome del nostro computer. Per fare questo bisogna andare su -pannello di controllo -> sistema -> linguetta Nome Computer -> cliccare sul bottone “Cambia”. Bisogna quindi appuntarsi il nome assegnato al nostro computer. Se questo nome fosse composto anche da spazi consiglierei di cambiarlo con una parola che non contenga questo carattere. Ad esempio “computer di lavoro” lo cambierei con “lavoro”.

Dos 

Dal menu di START cliccare su “Esegui”, nel box che appare scrivere “CMD” e clic su OK. Questo ci porta in ambiente MS/DOS

net use 

Scrivere “NET use LPT1: \\(nome computer)\(nome stampante) /persistent:yes.

  • Lpt1: e’ il nome della porta parallela non utilizzata.
  • nome computer e’ il quello che abbiamo trovato al punto 4
  • Nome stampante e’ il nome di condivisione della stampante
  • Persistent: yes dice al sistema di ripristinare la connessione ad ogni riavvio.
  • Attenzione: se si sbaglia qualche cosa possiamo annullare tutto scrivendo da riga di comando: net use LPT1 /Delete

Ho verificato questa procedura su un paio di stampanti della Canon a getto di inchiosto, senza rilevare problemi. Se utilizzate il comando DIR > lpt1: per provare se tutto e’ a posto, e’ necessario completare almeno una pagina affinche’ la stampa venga eseguita.

 

25 replies


  1. Buona sera.
    La lezione è dettagliata e completa. Grazie.

    Un cordiale saluto.
    Galante Luigi


  2. Con XP non funziona. Ho eseguito tutto a puntino ma dice questo: “errore di sistema 1231, impossibile raggiungere la destinazione del percorso di rete”.
    Si può rimediare in qualche modo? occorre fare qualche altro passaggio?


  3. Mi scuso per il ritardo nella risposta.
    C’e’ un firewall? In tal caso proverei a disabilitarlo.
    Se la cosa si risolve bisognerebbe aprire le porte corrispondenti.
    Attendo esiti :)


  4. ciao scusami io ho una hp laserjet 1018, l’ unica cosa che non riesco a trovare (per il resto la procedura va benissimo e mi dice anche esecuzione comando riuscita)è il nome della mia stampa su “processore di stampa” e per questo non stampa.
    A me interessa stampare da un vecchio programma di videoscrittura ms-dos (il wp della oa sistemi).
    Grazie.


  5. Su processore di stampa dovrebbe essere importante soprattutto il fatto che inviii in testo. Non mi risulta che le laser hp non appaiano.
    Il processore di stampa deve esserci altrimenti non funzionerebbe proprio.
    Prova eventualmente a disinstallare il driver e reinstallarlo.
    Stamattina devo andare da uno studio mio cliente che ha una laser hp (un po’ piu’ grossina pero :) ) e controllo.


  6. ma infatti caro ermanno è questo quello che per anni ha vincolato il nostro studio.
    Infatti noi stampiamo con una vecchissima epson 1520 e pensa, giriamo ancora sotto 98.
    Cmq non appare il nome della stampante nel processore di stampa…..ma la stampante stampa tranquillamente sotto xp.
    ad ogni modo a me appaiano 3 processori di stampa
    ZIMFprint (nella schermata destra appaiano solo opzioni RAW e IMF), MODIprint e WINprint (ed in queste due si legge nel riquadro destro l’ opzione TEXT insieme alle altre).
    C’Aggia fa????? :)


  7. La MITICA 1520!. Una stampante A2 a quel prezzo e con quelle caratteristiche non se ne e’ piu’ vista una! La Epson con la stylus 1000, la 1500 e successivamente la 1520 aveva azzeccato dei modelli veramente buoni acquistatissimi da parte dei professionisti. Peccato che dopo averla tenuta anni e’ uscita di produzione. Oggi la stmapante A2 piu’ economica e’ l’HP che costa senza accessori piu’ di 1000 euro.
    Ma Bando ai ricordi! :D
    Prova ad usare winprint e l’opzione TEXT.
    PS. L’Hp (una 4000) dello studio dove sono andato l’aveva ma e’ un modello vecchio con porta parallela che GIA’ da solo va in dos senza artifici.
    Buona fortuna :D


  8. :) se fossi a Napoli, saresti il mio tecnico di studio.
    cmq abbiamo adesso anche una toshiba studio e-280 con fascicolatore……con pcl6….:)
    Ma mi occorre fare dei test per farla stampare sotto dos..:)
    Faccio prova con winprint e ti aggiorno


  9. purtoppo ancora nulla
    cioè la stampante va in ok con net use
    apro un file con edit su cmq…..scrivo qualcosa
    do il comando stampa, la stampante riceve un impulso si prepara a stampare, ma non stampa nulla, non inizia a tirare nemmeno il foglio.
    Si riscalda solo…:(


  10. Quello che dici puo’ indicare 2 cose:
    - la stampante riceve caratteri dal sistema ma non li capisce, ecco perche’ si avvia ma non parte.
    - La stampante riceve i caratteri da scrivere sul foglio ma a non a sufficienza per riempirlo. Quindi si mette ad aspettare che abbia dati sufficienti completare la pagina.
    Secondo me la piu’ probabile delle due e’ la seconda. Se fosse vero basta inviare abbastanza cose da riempire un foglio (oltre le 60 righe) e il foglio dovrebbe essere stampato.
    Fammi sapere.


  11. invece continua solo a scaldarsi in più, dopo fatto ciò, si blocca anche la stampa da xp e debbo riavviare
    credo sia un problema di installazione.


  12. Ho verificato e seguito ogni passo alla lettera ma nonostante tutto il problema di stampa da dos su stampante USB non funziona ancora
    La cosa strana é che,andando sulle proprietà della stampante implicata e selezionando il check-box [Mantieni i documenti stampati],tale pannello mi informa che i processi di stampa sono stati stampati ma dalla stampante non é uscito nulla
    Qualcuno sa percaso dirmi se ha avuto lo stesso problema e nel caso lo abbia risolto;indicarmi in che modo?
    Grazie


  13. Io proverei ad inviare alla stampante piu’ di un foglio di testo da stampare.
    Altro punto da controllare se le condivisioni funzionano.
    Mi sarebbe utile sapere il modello della stampante.


  14. Per prima cosa, complimenti per l’accurata e completa descrizione del tip; l’ho provato ed ha funzionato perfettamente al primo colpo.
    Ho Scritto due piccoli .bat per settare on e off la stampante a comando.
    Mi rimane però un problema residuo: como posso variare il pitch del carattere per avere 132 colonne di stampa su un foglio A4 verticale?
    Credo dovrei passare da 10 cpi a 17.1 cpi.


  15. Dipende dal tipo della stampante.
    Da MS/Dos se e’ una stampante Epson o compatibile e’ necessario l’invio di codici di escape, ovvero prima di stampare in compresso deve essere inviato alla stampante il carattere ascii 27 (l’ESC) seguito dal carattere ascii 15


  16. Una volta ai vecchi tempi, la cosa era semplice: i costruttori di stampante allegavano un manuale con tutte le sequenze in appendice e addirittura potevamo stampare lo screenshoot del BIOS con il tasto “STAMP”.
    Adesso, su una stampante configurata come dalle tue indicazioni, come invio la sequenza di ESC che mi hai indicato alla stampante?
    L’ideale satebbe aggiungere un comando tramite il batch di avvio tipo:
    NET use LPT1: \\(nome computer)\(nome stampante) /persistent:yes
    ESC 27
    e qualcosa di simile per ripristinare la stampante alle condizioni iniziali.
    Purtroppo non ho idea di come fare e neanche conosco l’ESC per il ripristimo.
    Puoi essere più preciso? Grazie in anticipo.


  17. Va creato un file di testo con un editor esadecimale contenente la sequenza di caratteri corretta..
    quindi nel file ci vanno i le versioni ascci di esc e 15 in pratica 27 e 15.
    per inviarli basta aggiungere al batch (posto che il file contenente i 2 caratteri si chiami “compr”

    type compr > lpt1:

    questo comando invia i 2 caratteri alla stampante.


  18. Grazie mille, ho anche trovato il manuale di una vecchia stampante con indicate una marea di sequenze di escape…
    Appena ho un attimo provo la soluzione indicata.
    Di nuovo grazie


  19. salve,io ho vecchio programma che gira sotto DOS,questo programma al suo interno nelle opzioni della stampante ha solo alcuni vecchie stamopanti..mettendo in pratica la sua guida,poi che modello dovrei scegliere?uno qualunque?


  20. I codici piu’ utilizzati sono quelli delle stampanti epson (modello fx) o ibm proprinter. Per le laser lo standard e’ rappresentato da i modelli Hewlett Packard con l’HP/gl.


  21. Salve, il trucco di mappare la Lpt1 su una porta usb ha sempre funzionato su computer fissi, ma ora su un portatile funziona fino a che il portatile è attaccato alla rete, quando stacco il cavo di rete lpt1 non viene più riconosciuta, anche se la stampante è sempre attaccata al pc. Possibile che staccando il cavo i servizi di rete vengano fermati e quindi cada anche la possibilità di “ingannare” il pc ?
    Ringrazio per l’attenzione. Saluto


  22. ho provato come hai detto ma devo aver commesso o dimenticato qualcosa perche’ al primo tentativo il dos dava errore di sistema 66 qal secondo 67 puoi aiutarmi son un po’ indietro quindi parlami in modo semplice e dammi tutte le dritte grazie vittorio


  23. salve anche io ho un vecchio programma dos che funziona benissimo e dovrei stampare su laser Samsung CLP 310.

    ho utilizzato la procedura indicata e riesco a stampare. quello che purtroppo non riesco a settare è la stampa in compresso, eppure l’applicativo (clipperato dal buon vecchio dbIII!!!!) stampava in compresso.

    vorrei anche stampare fronte retro ma dovrei trovare qualche tool/programmino interfaccia che mi aiuti…..chiedo un po’ troppo, vero?

    cmq grazie dell’eventuaòe ascolto


  24. Scusate, ma non ho capito come si fa ad inviare i codici per la stampa in compresso alla laser.
    Con il comando “net use LPT1: \\xxxx\al-m2000″, riesco a stampare sulla mia laser (epson aculaser M2000) dati generati da un vecchio programmino che girava sotto DOS; solo che stampa i dati tutti senza formattazione (quindi i dati che originariamente dovevano essere stampati in compresso, ora vanno a finire chissà dove a destra del foglio stampato).
    Come faccio a far stampare quei dati in formato compresso?
    Grazie per le eventuali risposte.
    Carlo


  25. Salve.
    Anch’io ho lo stesso problema di Hespera e Carlo.

    Avete trovato la soluzione????

    Grazie

Lascia un commento