Hacer un atajo services.msc?

3

Tengo una impresora inalámbrica y, por cualquier motivo, cuando la imprimo la envía a la cola de la impresora, pero la impresora en sí misma continúa zzZZzzz. De todos modos, he descubierto que cuando ejecuto RUN> servicios> Cola de impresora> Reiniciar, la impresora verá e imprimirá lo que esté en la cola de impresión.

Quiero hacer un acceso directo (o secuencia de comandos por lotes) para hacer eso (EJECUTAR> servicios> Cola de impresora> Reiniciar). ¿Es posible cómo?

texto alternativo

rlb.usa
fuente

Respuestas:

3

Abra el bloc de notas y pegue lo siguiente

@echo off

echo REINICIAR LOS SERVICIOS DE IMPRESIÓN SPOOLER

parada neta "cola de impresión"

inicio neto "cola de impresión"

echo REVUELTO ACABADO IMPRIMIR CARRO

(¡Siéntase libre de eliminar las dos primeras y la última línea!)

Guarde esto en cualquier lugar como un archivo .cmd o .bat * (básicamente, llámelo reiniciar printer.cmd)

Si tiene UAC activado, deberá hacer clic con el botón derecho y ejecutar "Ejecutar como administrador"; si no tiene UAC activado, simplemente puede ejecutarlo.

Debería reiniciar el servicio de cola de impresión.

Si no funciona, asegúrese de que la extensión del archivo sea solo .bat o .cmd y no .bat.txt o .cmd.txt

(depende de usted, yo personalmente usaría .cmd, pero no hay diferencia)

William Hilsum
fuente
los mensajes son algo redundantes ya que la ventana se cerrará instantáneamente después: P
John T
bueno, estoy de acuerdo con el último ... ¡pero no toma nada y se ve bien!
William Hilsum el
2

Uso net start <service>y net stop <service>en un script por lotes:

carrete de parada neta
cola de inicio neta

guardar como algo parecido restart.baten el escritorio para facilitar el acceso. Como parece que está utilizando Vista / 7, si UAC está habilitado, deberá hacer clic derecho en el script por lotes y ejecutarlo como Administrador.

John T
fuente
2

En su archivo por lotes ejecute los siguientes comandos

net stop "Print Spooler"
net start "Print Spooler"
Macha
fuente