Powershell Chrome关闭空标签

时间:2014-04-14 05:52:20

标签: google-chrome powershell

由于我必须启动大量应用程序和Chrome浏览器,我不能只是自动启动它们,因为它取决于我连接的网络,我正在写一个简短的PowerShell脚本。它基本上是一堆调用项目然后这个东西

$urls = "my.intranet.com", "www.google.com", "www.microsoft.com"
start "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"

Foreach ($url in $urls)
{
    start $url
}

这些不是实际的网址,但您可以了解相关信息。

现在,每当我这样做时,我会在Chrome中获得一个额外的标签。这是Chrome的默认空标签。虽然不是很烦人,但它非常难看。

如何告诉我的Powershell关闭Chrome中标有“新标签”的空标签?

1 个答案:

答案 0 :(得分:2)

不要关闭空标签,只需启动浏览器,只显示所需的标签。

为此,请将URL作为参数传递给chrome.exe

$urls = "my.intranet.com", "www.google.com", "www.microsoft.com"
Start-Process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList $urls

编辑:按照评论中的要求在新窗口中添加空缺

如果您希望Chrome进入标签的新窗口,只需指定--new-window开关以及网址,如下所示:

$arguments = "--new-window", "my.intranet.com", "www.google.com", "www.microsoft.com"
Start-Process "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" -ArgumentList $arguments