由于我必须启动大量应用程序和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中标有“新标签”的空标签?
答案 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