2016-10-09 2 views
-1

Я думаю, что этот вопрос впервые в stackoverflow. Моя проблема в том, что мне нужно создать пакетную программу, которая будет печатать любой специальный документ из заданного пути. И отправьте его соответствующему принтеру в систему. Например, у меня есть 5 принтеров, и файл с именем «menu.html» команда должна быть что-то вроде:«print files» пакетная программа

print file:"menu.html" for printer:"HP Printer - 5" 

Спасибо!

+0

Пожалуйста, возьмите [тур] и узнать [Задать], а затем обновить ваш вопрос соответственно. – Compo

+0

@Compo Я не могу понять, в чем проблема в моем вопросе? – matthew

+0

Мы здесь, чтобы помочь вам исправить проблемы с пакетным файлом, не записывая их в соответствии с вашими требованиями. – Compo

ответ

0

сначала нужно установить по умолчанию ПОИ Гюнтер:

RUNDLL32 PRINTUI.DLL,PrintUIEntry /y /n "printer_name" 

, то вы можете попробовать printJS.bat напечатать файл, который вы хотите:

call printJS.bat menu.html 
+0

сейчас у меня есть еще один вопрос. Как выполнить команду > непосредственно с JavaScript с помощью ActiveXObject – matthew

+0

Мне нужно что-то вроде matthew

+0

@matthew - вы хотите передать аргумент printJS.bat? Или вы хотите его жестко записать? – npocmaka

0

Вы использовали неправильный синтаксис для ПЕЧАТИ. Это исправленный синтаксис.

PRINT [/ D: устройство] [путь (s)]

сказать, что menu.html был в C:/Directory, попробуйте так:

печать с: \ menu.html/с/d: lpt1

это напечатает menu.html к параллельному порту: lpt1

(. Пожалуйста, обратите внимание, что печать будет только печать ASCII символов)

Смежные вопросы