在 Windows 中打印各种类型文件的通用脚本

在 Windows 中打印各种类型文件的通用脚本

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

...将打开、打印、休眠片刻,以便程序实际上有时间打印,然后将其终止。

相关内容