我有一台 HP DeskJet 712C 打印机,无法通过 Windows 7 或 Windows XP 中的 shell“print”命令进行打印。我认为这是因为该打印机是“软件”打印机,类似于“软件”调制解调器。但是,我可以从 Word、记事本和其他程序进行打印。是否有一些命令行实用程序可用于打印文本文件?
答案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
答案2
您可以使用 PowerShell 的Out-Printer
命令:
Get-Content './myfile.txt' | Out-Printer
您甚至可以指定打印机的名称以使用非默认打印机,如下所示:
'Hi!' | Out-Printer 'Send to OneNote 2016'
这样我就可以将文本Hi!
直接放入 OneNote 中。