从批处理文件中打开多个Microsoft Edge窗口

7

我需要从批处理文件中打开2个Edge窗口 (不是两个标签页,而是2个窗口)。我知道可以使用以下命令启动Edge:

start microsoft-edge:

但是,如果我尝试两次,第二个命令就不起作用。如果我尝试使用URL,我在同一个窗口中获得了2个标签页。例如:

start microsoft-edge:http://google.com
start microsoft-edge:http://bing.com

有什么方法可以获得两个独立的窗口吗?

你只想打开两个窗口,还是要分别打开两个网站并在各自的窗口中显示? - Sampson
任何一种都可以满足我的需求,@Sampson。 - Darren
7个回答

4

使用--new-window选项:

start msedge http://google.com
start msedge --new-window http://bing.com

1

如您所知,可以通过使用microsoft-edge:协议处理程序从命令行(或批处理文件)间接触发Microsoft Edge。不幸的是,这种方法无法打开任意数量的窗口。

Microsoft Edge团队构建了一个小实用程序来帮助解决这个问题,并目前将其托管在GitHub上

> MicrosoftEdgeLauncher.exe http://bing.com
> MicrosoftEdgeLauncher.exe http://stackoverflow.com

我刚刚测试了一下,它为我打开了两个独立的窗口。但是似乎存在一个问题,第二个窗口不会导航到URL,仍然停留在新标签页上。

这个没有为我打开多个窗口。所有的东西都在一个窗口中以选项卡的形式打开。Edge 中有我错过的设置吗? - lwitzel

1

仅仅是为了扩展Cam的答案,以下内容截至2023年仍然有效(并且在这个问题被提出时可能也有效):

start msedge --app=http://google.com
start msedge --app=http://bing.com

据我所知,这是实现原帖提出的需求最简单的方法。如果主机没有运行msedge进程,则可以从第一个URL中省略--app=。但基本上,该前缀保证您将获得一个新的进程/窗口,无需代理或模块。
或者,您也可以:
start msedge "--new-window https://google.com"
start msedge "--new-window https://bing.com"

这些命令是在Windows 10上使用PowerShell版本5.1.19041.2364进行测试的。


0

你可以打开任意数量的批处理文件,只需创建调用其他批处理文件的批处理文件即可。非常容易实现。

例如:batch1.cmd: @echo off start microsoft-edge:http://google.com start "path\batch2.cmd"

exit

请确保在您的“batch2.cmd”文件中添加“start microsoft-edge:http://bing.com

Manny


0
这应该可以运行...
start "" "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"
start "" "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"
start "" "C:/Program Files (x86)/Microsoft/Edge/Application/msedge.exe"

所以这将启动 Microsoft Edge 3 次。

根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,以帮助他人理解这如何回答所提出的问题。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - undefined

0

只需将此代码放入PowerShell中:

start msedge "--new-window https://bing.com","--new-window https://red.com","--new-window https://yahoo.com","--new-window https://google.com","--new-window https://msn.com","--new-window https://bing.com","--new-window https://red.com","--new-window https://yahoo.com","--new-window https://google.com","--new-window https://msn.com","--new-window https://bing.com","--new-window https://red.com","--new-window https://yahoo.com","--new-window https://google.com","--new-window https://msn.com"

如果需要,您可以添加或更改链接地址。


你的答案可以通过解释你建议的方法与其他长期存在的答案有何不同以及为什么这个方法优于现有答案来改进。另外,考虑添加格式化使其不像一堆难以阅读的混乱命令。 - Keith Langmead

0

您可以使用与 msedge.exe 一同安装的可执行文件 msedge_proxy.exe。例如在 "C:\Program Files (x86)\Microsoft\Edge\Application" 中。

示例用法:

> msedge_proxy.exe --app=http://bing.com

如果您多次执行该命令,它会每次弹出一个新窗口。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接