在Windows中是否有命令或脚本将文件(各种文件types,如.doc .xls .txt .pdf)打印到默认打印机?
据我所知,通常必须执行相关的应用程序(Word,Excel,记事本,Acrobat Reader),并要求它打印该文件,但我现在可以使用一种通用的方法来实现此目的…
在Out-Printer沮丧之后,我通过这篇文章发现了这一点 。
简介是,如果我理解了这个问题,那么使用Start-Process应该做你想要的事情:
Start-Process -FilePath "c:\somefile.pdf" -Verb Print
这将打开文件与任何默认的程序是打印到默认打印机(注意:也可以指定一个不同的打印机)。 这使程序运行,但…
Start-Process -FilePath "c:\somefile.pdf" -Verb Print -PassThru | %{sleep 10;$_} | kill
打开,打印,睡眠片刻,程序实际上有时间打印,然后杀死它。