1

У меня есть принтер HP DeskJet 712C, на который я не могу печатать с помощью командной оболочки "печать" в Windows 7 или Windows XP. Я думаю, это потому, что этот конкретный принтер является "программным" принтером, что-то вроде "программного" модема. Однако я могу печатать из Word, Notepad и других программ. Есть ли какая-нибудь утилита командной строки, из которой я могу печатать текстовые файлы?

2 ответа2

1

Вы можете использовать командлет PowerShell Out-Printer :

Get-Content './myfile.txt' | Out-Printer

Вы даже можете указать имя принтера для использования не по умолчанию, например, так:

'Hi!' | Out-Printer 'Send to OneNote 2016'

Это позволяет мне поставить текст Hi! прямо в OneNote.

1

Попробуйте использовать переключатель командной строки блокнота /p? например

notepad.exe /p "c:\test.txt"

http://answers.microsoft.com/en-us/windows/forum/windows_7-files/notepadexe-command-line-options/810760c1-a45a-4013-9544-1c1208e1b389

/A <filename> open file as ansi
/W <filename> open file as unicode
/P <filename> print filename
/PT <filename> <printername> <driverdll> <port> print filename to designated printer

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