Сделать services.msc Ярлык?

У меня есть беспроводной принтер и по любой причине, когда я печатаю ее, отправляет его в очередь печати, но сам принтер только продолжается к zzZZzzz. Так или иначе я нашел, что, когда я действительно РАБОТАЮ> сервисы> Спулер Принтера> Перезапуск, принтер будет затем видеть и печатать то, что находится в очереди печати.

Я хочу сделать ярлык (или сценарий пакетной обработки), чтобы сделать это (ВЫПОЛНЕННЫЙ> сервисы> Спулер Принтера> Перезапуск). Действительно ли это возможно, как?

alt text

3
задан 20.08.2011, 08:32

3 ответа

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

@echo прочь

эхо, ПЕРЕЗАПУСКАЮЩЕЕ PRINT SPOOLER SERVICES

сетевая остановка "спулер печати"

сетевой запуск "спулер печати"

эхо ЗАКОНЧИЛО ПЕРЕЗАПУСКАТЬ СПУЛЕР ПЕЧАТИ

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

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

Если у Вас будет контроль учётных записей на, то Вы должны будете щелкнуть правой кнопкой и действительно "Работаете как администратор", если у Вас не будет контроля учётных записей на, можно просто выполнить его.

Это должно перезапустить сервис спулера печати.

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

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

3
ответ дан 07.12.2019, 23:30

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

net stop spooler
net start spooler

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

2
ответ дан 07.12.2019, 23:30

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

net stop "Print Spooler"
net start "Print Spooler"
2
ответ дан 07.12.2019, 23:30

Теги

Похожие вопросы