OVH Cloud OVH Cloud

Imprimante DOS et port USB

21 réponses
Avatar
Claude Schneegans
Bonjour,

J'ai qqun qui utilise une vieille version DOS d'un logiciel qui imprime
sur LPT1
Il vient de se doter d'un nouveau portable, vraissemblablement sous
Windows 2000 et quelques
et qui a la particularité de ne pas avoir de sortie port parallèle du tout.
Son imprimante n'a pas de port USB

Il a été capable de trouver un adaptateur USB-Parallèle, l'imprimante
marche pour les applications Windows,
mais naturellement, les applications DOS qui sortent sur LPT1 ne la
voient pas.

Ma question : Est-il possible de configurer une imprimante capable de
capter la sortie LPT1 des applications DOS
et de rediriger la sortie sur le port USB ?

Merci.

10 réponses

1 2 3
Avatar
Pierre TORRIS
Claude Schneegans a écrit dans ce message
<news: :

Partager l'imprimante sous le nom USBPRN par exemple.



D'accord...

Ensuite, en supposant que le nom de l'ordinateur soit LOCAL
NET USE LPT1 LOCALUSBPRN



Je ceux bien, mais ousque « NET USE LPT1 LOCALUSBPRN »
C'est quoi ? une commande DOS ? Une valeur dans un registre ?


A ce stade, votre imprimante étant partagée, vous ouvrez une invite de
commandes, vous tapez la commande, et vous lancez le programme :

Menu Démarrer | Exécuter -> cmd
Tapez : NET USE LPT1 LOCALUSBPRN
Lancez le programme depuis la fenêtre : x:cheminbiduledos.exe

Si cela fonctionne, vous pourrez ensuite automatiser 'la chose', via un
fichier .cmd par exemple (en y mettant les 2 lignes).

NB : il est préférable (voire indispensable) d'utiliser un port non
utilisé (et non coché dans Propriétés | Ports de l'imprimante).

--
Bien à vous. Pierre TORRIS

E-mail : - Internet : http://www.ptorris.com
[Nombreux logiciels gratuits de l'auteur pour Win9x-Me-NT-2000-XP]



Avatar
Claude Schneegans
-Passer la commande
net use lpt1: NomDuPCNomDeImprimante



Ah ok, c'est donc une commande à passer dans CMD.
Et ça reste permanent, ou il faut recommencer à chaque ouverture de l'ordi ?


Avatar
Claude Schneegans
Ok, là c'est clair.
Je vais essayer ça.

Merci.

Et euh... le fichier .cmd, je le mets où ?
Avatar
Laurent Jumet
Hello !

Claude Schneegans wrote:

-Passer la commande
net use lpt1: NomDuPCNomDeImprimante



Ah ok, c'est donc une commande à passer dans CMD.
Et ça reste permanent, ou il faut recommencer à chaque ouverture de l'ordi ?


Tu dois faire un essai avec la ligne
NET USE [/PERSISTENT:{YES | NO}]

Essaie YES mais chez moi ça ne va pas, il ne garde pas le souvenir d'une session à l'autre.
Moi j'ai
NET USE /PERSISTENT:NO

(À ne passer qu'une fois, ça reste)

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]



Avatar
Claude Schneegans
Essaie YES mais chez moi ça ne va pas, il ne garde pas le souvenir
d'une session à l'autre.



Bon, Ça y est, J'ai fini par l'avoir, et en mettant la commande dans un
fichier .cmd dans Windows,
il est exécuté à chaque reboot.

Merci à tous pour cette question.

Maintenat j'en ai une autre :
Moi j'ai déjà un réseau avec deux postes de travail, mais je ne me
souviens plus du tout de l'état
de mon poste pricipal avant de définir le réseau.
Question : est-ce qu'un réseau minimal est défini par défaut sur tout
Windows XP version familiale,
même quand il est tout seul, ou est-ce qu'il faut en définir un, je ne
me souviens plus ?


Avatar
Laurent Jumet
Hello !

Claude Schneegans wrote:

Bon, Ça y est, J'ai fini par l'avoir, et en mettant la commande dans un
fichier .cmd dans Windows,
il est exécuté à chaque reboot.


Il n'est pas effectué à chaque reboot.
Ce n'est pas dans windows que tu dois mettre cela; tu dois créer un dossier c:UTIL que tu ajoutes dans le PATH, et tous tes Batches et utilitaires *personnels* doivent aller là et pas ailleurs.


--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]

Avatar
Claude Schneegans
Il n'est pas effectué à chaque reboot.



Ah bon ? Pourtant j'ai essayé et ça marche.
J'ai ouvert une fenêtre de commande, j'ai fait Print unFichier.txt et c'est sorti
sur mon imprimante sur USB alors que j'en ai une autre sur LPT1.
Mais j'ai supprimé le fichier, et ça marche encore !
C'est donc que la commande a eu un effet permanent.
D'ailleurs, je retrouve l'information dans la clé HKEY_CURRENT_USERNetworklpt1

C'est donc encore plus simple comme ça.


Avatar
Martin L
Un petit utilitaire pas cher : http://www.dosprn.com/


"Laurent Jumet" a écrit dans le message de
news:
Hello !

"Denys Levesque" wrote:

Je vais peut-etre dire une niaiserie mais essai cela
fait un batch file avec ceci


lpt1>> usb1

Non. Les ports USB n'ont pas de définition standard dans le DOS.

Pour pouvoir imprimer à partir d'une console DOS vers une imprimante
USB, il faut:

-Nommer l'imprimante. On va dans les propriétés et on la nomme comme on
veut, ce qui ipso facto postule qu'elle est partagée.

-Passer la commande
net use lpt1: NomDuPCNomDeImprimante

Reste encore à savoir si PERSISTENT doit être Yes ou No; chez moi c'est
No parce qu'il n'y a pas souvenir de la commande après veille ou reboot.

Dès la commande passée, tout ce qui va à LTP1: part vers l'imprimante.
Attention à la file d'attente, elle ne marchera peut-être pas. Il faut
attendre la fin de l'impression avant d'envoyer un second document.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]



Avatar
Claude Schneegans
Un petit utilitaire pas cher : http://www.dosprn.com/



Ah, merci. Un autre solution qui a l'air simple en effet.


Avatar
Denys Levesque
merci Martin pour l'information

bye

Denis

"Martin L" wrote in message
news:%
Un petit utilitaire pas cher : http://www.dosprn.com/


"Laurent Jumet" a écrit dans le message de
news:
Hello !

"Denys Levesque" wrote:

Je vais peut-etre dire une niaiserie mais essai cela
fait un batch file avec ceci


lpt1>> usb1

Non. Les ports USB n'ont pas de définition standard dans le DOS.

Pour pouvoir imprimer à partir d'une console DOS vers une imprimante
USB, il faut:

-Nommer l'imprimante. On va dans les propriétés et on la nomme comme on
veut, ce qui ipso facto postule qu'elle est partagée.

-Passer la commande
net use lpt1: NomDuPCNomDeImprimante

Reste encore à savoir si PERSISTENT doit être Yes ou No; chez moi
c'est No parce qu'il n'y a pas souvenir de la commande après veille ou
reboot.

Dès la commande passée, tout ce qui va à LTP1: part vers l'imprimante.
Attention à la file d'attente, elle ne marchera peut-être pas. Il faut
attendre la fin de l'impression avant d'envoyer un second document.

--
Laurent Jumet - Point de Chat, Liège, BELGIUM
KeyID: 0xCFAF704C
[Restore address to laurent.jumet for e-mail reply.]







1 2 3