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

问题描述 投票:0回答:7

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

start microsoft-edge:

但是如果我尝试两次,第二个命令将不会执行任何操作。如果我尝试使用 URL,我会在同一窗口中看到 2 个选项卡。例如

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

有什么想法如何获得 2 个独立的窗口吗?

batch-file microsoft-edge
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 的问题;新标签页保持打开状态。


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: @回声关闭 启动 microsoft-edge:http://google.com 启动“路径atch2.cmd”

退出

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

曼尼


0
投票

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

使用示例:

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

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


0
投票

只需将其放入 PowerShell 中即可

启动 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"

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


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 次

© www.soinside.com 2019 - 2024. All rights reserved.