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