Powershell:如何从单独的窗口打开文件

时间:2013-07-30 14:38:00

标签: file powershell download

我现在使用PowerShell大约一周了。我可以打开一个特定的URL并自动填写我的用户名和密码。我还可以导航到某个页面,在该页面中可以找到多个文件进行下载。

我使用以下命令选择要下载的特定文件:

$ie.navigate2('http://www.example.com/resource.aspx?ResourceID=GetDocStoreFile&EntryID=1234')

接下来会发生第二个窗口打开,名为“文件下载”。有三个按钮:打开,保存和关闭。

我不想手动按下“打开”按钮,但希望脚本为我执行此操作,然后返回到原始窗口以选择另一个文件。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

如果您使用下载URL,我认为您不能使用COM对象直接与IE交互,因为没有文档。对话框打开后,所有对象的属性都将变为null。您可以使用我在此处发布的方法:How to perform keystroke inside powershell? AppActivate 将按标题激活对话框。

表示 ALT 键,因此如果您要点击的按钮带下划线的字母为O,则会调用 SendKeys 喜欢这样:

$wshell.SendKeys('%O')