使用PowerShell自动打印html文件

时间:2011-08-25 11:06:37

标签: html powershell printing

我想用PowerShell将html文件打印到默认打印机。所以我要说文件c:\ test.html包含文字:

<html>
<p> hello <b>world</b></p>
<html>

如何将test.html打印到默认打印机?

提前谢谢。

1 个答案:

答案 0 :(得分:6)

get-content c:\test.html  | out-printer

打印到默认打印机。

编辑:

如果你需要打印渲染的htlm页面:

$ie = new-object -com "InternetExplorer.Application"
$ie.Navigate("c:\test.html")
$ie.ExecWB(6,2)

评论后编辑:

我可以在testprint.ps1文件中运行它:

$ie = new-object -com "InternetExplorer.Application"
$ie.Navigate("c:\test.html")
while ( $ie.busy ) { Start-Sleep -second 3 }
$ie.ExecWB(6,2)
while ( $ie.busy ) { Start-Sleep -second 3 }
$ie.quit()