我使用 Powershell 中的 Internet Explorer 自动化界面以支持的格式打开网页。我想以 IE 支持的格式之一将此页面保存回磁盘。打开页面很简单:
$ie = New-Object -ComObject "InternetExplorer.Application"
$ie.Navigate("C:\MyFile.mht")
如何以其他格式将其保存回来?
我需要一个不会提示用户的解决方案,因为我们的想法是在运行多个文件的脚本中自动执行此操作。
您想使用适当的参数调用 ExecWB:
$ie.ExecWB(4,0,$null,[ref]$null)
4个参数的解释:
4
= OLECMDID_SAVEAS0
= OLECMDEXECOPT_DODEFAULT (这也可以是 2
= OLECMDEXECOPT_DONTPROMPTUSER 不提示而只是保存)$null
= NULL(我认为这可以是保存到的路径:带有2个反斜杠的单独文件夹(\\
))[ref]$null
= 引用 NULL,因为此参数也返回