如何使用powershell打开像“imacros:// run /?m = my_saved_macro.iim”这样的URL?

时间:2014-01-06 18:01:45

标签: powershell imacros

要从PowerShell打开http://www.google.com这样的典型网址,我们可以使用以下内容:

start http://www.google.com

但是,要自动imacros,有时我需要像imacros://run/?m=my_saved_macro.iim这样的开放网址。如果您需要详细信息,可以转到here

当我尝试使用PowerShell代码start imacros://run/?m=my_saved_macro.iim时,出现以下错误:

start : This command cannot be run due to the error: Unknown error (0x80041002).
At c:\temp\test.ps1:51 char:5
+     start "imacros://run/?m=$macro_file_name";
+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand

我想知道如何在PowerShell的默认浏览器中打开这种URL。

感谢。

1 个答案:

答案 0 :(得分:1)

您应该可以使用Start-Process cmdlet,如下所示:

Start-Process $URI

如果您需要更多控制权,可以进入.NET API for Process并使用以下修改之一:

[System.Diagnostics.Process]::Start($URI)