Windows 中是否有命令或脚本可以将文件(各种文件类型,如 .doc .xls .txt .pdf)打印到默认打印机?
据我所知,通常必须执行相关的应用程序(Word、Excel、记事本、Acrobat Reader)并要求其打印文件,但我现在可以使用通用方法来实现这一点......
答案1
我发现本文在对 Out-Printer 感到失望之后。
概要是,如果我理解了这个问题,使用 Start-Process 应该可以完成您想要做的事情:
Start-Process -FilePath "c:\somefile.pdf" -Verb Print
这将使用默认程序打开文件,并打印到默认打印机(注意:也可以指定其他打印机)。这会使程序继续运行,但是...
Start-Process -FilePath "c:\somefile.pdf" -Verb Print -PassThru | %{sleep 10;$_} | kill
...将打开、打印、休眠片刻,以便程序实际上有时间打印,然后将其终止。