我需要从批处理文件中打开2个Edge窗口 (不是两个标签页,而是2个窗口)。我知道可以使用以下命令启动Edge:
start microsoft-edge:
但是,如果我尝试两次,第二个命令就不起作用。如果我尝试使用URL,我在同一个窗口中获得了2个标签页。例如:
start microsoft-edge:http://google.com
start microsoft-edge:http://bing.com
有什么方法可以获得两个独立的窗口吗?
我需要从批处理文件中打开2个Edge窗口 (不是两个标签页,而是2个窗口)。我知道可以使用以下命令启动Edge:
start microsoft-edge:
但是,如果我尝试两次,第二个命令就不起作用。如果我尝试使用URL,我在同一个窗口中获得了2个标签页。例如:
start microsoft-edge:http://google.com
start microsoft-edge:http://bing.com
使用--new-window选项:
start msedge http://google.com
start msedge --new-window http://bing.com
如您所知,可以通过使用microsoft-edge:
协议处理程序从命令行(或批处理文件)间接触发Microsoft Edge。不幸的是,这种方法无法打开任意数量的窗口。
Microsoft Edge团队构建了一个小实用程序来帮助解决这个问题,并目前将其托管在GitHub上。
> MicrosoftEdgeLauncher.exe http://bing.com
> MicrosoftEdgeLauncher.exe http://stackoverflow.com
仅仅是为了扩展Cam的答案,以下内容截至2023年仍然有效(并且在这个问题被提出时可能也有效):
start msedge --app=http://google.com
start msedge --app=http://bing.com
--app=
。但基本上,该前缀保证您将获得一个新的进程/窗口,无需代理或模块。start msedge "--new-window https://google.com"
start msedge "--new-window https://bing.com"
这些命令是在Windows 10上使用PowerShell版本5.1.19041.2364进行测试的。
你可以打开任意数量的批处理文件,只需创建调用其他批处理文件的批处理文件即可。非常容易实现。
例如:batch1.cmd: @echo off start microsoft-edge:http://google.com start "path\batch2.cmd"
exit
请确保在您的“batch2.cmd”文件中添加“start microsoft-edge:http://bing.com”
Manny
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"
只需将此代码放入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"
如果需要,您可以添加或更改链接地址。
您可以使用与 msedge.exe 一同安装的可执行文件 msedge_proxy.exe。例如在 "C:\Program Files (x86)\Microsoft\Edge\Application" 中。
示例用法:
> msedge_proxy.exe --app=http://bing.com