3

У меня есть беспроводной принтер и по какой-то причине, когда я печатаю, он отправляет его в очередь принтера, но сам принтер просто продолжает zzZZzzz. В любом случае, я обнаружил, что когда я выполняю RUN> services> Диспетчер очереди печати> Перезапуск, принтер увидит и напечатает все, что находится в очереди печати.

Я хочу сделать ярлык (или пакетный скрипт) для этого (RUN> services> Диспетчер очереди печати> Restart). Возможно ли это как?

альтернативный текст

3 ответа3

3

Откройте блокнот и вставьте следующее

@ эхо выключено

Эхо ПЕРЕЗАПУСК УСЛУГ ПЕЧАТИ СПУЛЕР

чистый стоп "спулер печати"

чистый старт "спулер печати"

эхо закончил перезапуск печати спулер

(Не стесняйтесь удалять первые две и последнюю строку!)

Сохраните это где-нибудь как файл .cmd или .bat * (в основном, назовите это restart printer.cmd)

Если у вас включен UAC, вам нужно будет щелкнуть правой кнопкой мыши и выполнить "Запуск от имени администратора", если у вас нет UAC, вы можете просто запустить его.

Следует перезапустить службу диспетчера очереди печати.

Если это не работает, убедитесь, что расширение файла просто .bat или .cmd, а не .bat.txt или .cmd.txt.

(это зависит от вас, я бы лично использовал .cmd, но это не имеет значения)

2

Используйте net start <service> и net stop <service> в пакетном скрипте:

net stop spooler
net start spooler

сохранить как что-то вроде restart.bat на рабочем столе для быстрого доступа. Так как кажется, что вы используете Vista/7, если UAC включен, вам нужно будет щелкнуть правой кнопкой мыши пакетный скрипт и запустить от имени администратора.

2

В вашем командном файле выполните следующие команды

net stop "Print Spooler"
net start "Print Spooler"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .