Imprimir mediante batch

Iniciado por daniel.r.23, 21 Febrero 2013, 17:00 PM

0 Miembros y 2 Visitantes están viendo este tema.

daniel.r.23

Buenas, tengo un problema cuando quiero imprimir un archivo de texto "TXT.txt" mediante código batch. Me gustaria aclarar que mi impresora esta unida a la red y es inalambrica puerto: EP69123A
y el error es No se puede inicializar el dispositivo EP69123A.
El código seria asi no?

print /d:EP69123A TXT.txt

Stakewinner00

No es que sea un experto pero un puerto no tiene que ser un numero?

Y mejor si con batch creas un vbs y con el imprimes el texto.

Eleкtro

  • Puedes probar con el bloc de notas:
    Notepad /print "Archivo.txt"

  • En el comando print hay que usar el puerto de la impresora (LPT1, COM1, COM2, etc...), no creo que funcione con el nombre de la impresora.

  • Asegúrate que tienes el servicio de "Cola de impresión" habilitado o de ninguna de las maneras te irá!
    SC config spooler start= auto & sc start spooler

    Saludos








daniel.r.23

Gracias por responder, le cuento el servicio spooler se inicia automaticamente, y siguiendo el comando que me diste no hacemos nada...
ahora con la impresora
el puerto es el : EP69123A
la descripcion : EpsonNet Print Port
impresora : EPSON Stylus Office TX600FW(Red)
protocolo : LPR

lo mas triste es que ayer probe en mi trabajo con una Lexmark con el puerto USB005 es decir
print /D: USB005 "archivo"
y me seguia diciendo lo mismo No se puede inicializar el dispositivo USB005.
Ideas ???

Alguien conoce el PrintSrv 1.5???

Eleкtro

#4
¿Has probado como te he dicho antes?

Esto es un puerto:
CitarPrinter Ports: LPT1, LPT2 or LPT3
Serial Ports: Com1, Com2, Com3.. to Com9

  • Asocia la impresora al puerto LPT1 por ejemplo:
    net use LPT1 /delete
    net use LPT1 \\computer_name\printer_name /Persistent:Yes


  • Y luego usas el comando:
    print /D:LPT1 "archivo"

    saludos








daniel.r.23

#5
Si ya probe lo comentado antes y ahora estoy probando esto, y no tengo mucha suerte que digamos
te mando unas imagenes:





Como veran en la consola, con este cód:

print /d:ENQueue "archivo"

dice archivo está siendo impreso, bue es mentira no mando nada de nada

Eleкtro

Fíjate bien en la sintaxis del ejemplo que te he dado antes, y compara con lo que haces en tu imagen.

Citarnet use LPT1 "\\NOMBRE DEL PC COMPARTIDO\NOMBRE DE LA IMPRESORA DE RED" /Persistent:Yes

EJEMPLO:
net use LPT1 "\\CARLOS-PC\HP12345" /Persistent:Yes

No sé si eso te solucionará el problema, pero al menos usa la sintaxis correcta como en el ejemplo que te indiqué para comprobarlo...

Saludos








HdM

CitarMe gustaria aclarar que mi impresora esta unida a la red y es inalambrica puerto: EP69123A

¿Has probado a dejar la impresora compartida en el equipo desde el que quieres imprimir en batch?

- Nice to see you again -

daniel.r.23

Bueno ahora si ingrese bien el cód y se hizo un avance pero quedo ahi, y si ya conecte la impresora a la pc utilizando el puerto USB003 y no paso nada.
Recien ahora con lo publicado por EleKtro H@cker aparentemente quiso hacer algo pero no..
Mando una imgaen para que vean.



NO IMPRIMIO NADA

HdM

Tienes los trabajos en cola, esperando a que en el menú "Impresora", desmarques "Utilizar impresora sin conexión".

- Nice to see you again -