>start microsoft-edge:http://google.com
它在边缘浏览器新标签中打开了google.com。现在我想结束。我在这里使用停止但它不起作用。
>stop microsoft-edge:http://google.com
答案 0 :(得分:0)
taskkill /F /IM MicrosoftEdge.exe
将其杀死,但这也会终止其他任何实例。以我的经验,即使Edge被配置为不与以前的页面一起打开,这种强制关闭也会重新打开,并且在被“杀死”之前打开所有选项卡。我的解决方法是反复taskkill /F /IM MicrosoftEdgeCP.exe
,延迟1秒,直到关闭所有标签为止(过快并没有杀死所有标签)。当最后一个选项卡关闭时,这也杀死了Edge。
示例
start https://www.bing.com/search?q=a
timeout 3
start https://www.bing.com/search?q=ab
timeout 3
start https://www.bing.com/search?q=abc
timeout 3
:KillEdge
timeout 1
taskkill /F /IM MicrosoftEdgeCP.exe
if %errorlevel% NEQ 0 (goto :eof) else (goto KillEdge)
答案 1 :(得分:0)
如果偶然的目标是使用 Edge 来“ping”一个网站然后关闭 Edge,我可能有一个解决方案。
在 Edge 中与 url 一起使用的 Chromium 命令行开关 --no-startup-window
似乎具有在后台加载指定页面后关闭应用程序的效果。我已经能够找到关于 Chromium 的命令行开关的 documentation 位我已经能够为此找到暗示应用程序应该保持在后台运行,但情况似乎并非如此(无论如何对我来说)当以这种方式使用时。
例如,如果您想安排重复的后台随机 Bing 搜索,您可以(假设)自动收集⁕ Microsoft 的 Search & Earn 点,您可以安排一个事件每几个小时运行一个批处理文件,例如:
start msedge --no-startup-window https://www.bing.com/search?q=%random%
我唯一能判断它是否在做任何事情的方法就是观察 Microsoft Edge 的任务管理器出现一瞬间。