START 命令仅在 .EXE 尚未运行时才打开新窗口



所以我的批处理文件命令如下:

@ECHO OFF
SET link1=google.com
SET link2=google.com
SET link3=google.com
START /MAX vivaldi.exe %link1% %link2% %link3%

当我双击我的.BAT文件时,如果当前没有正在运行的 vivaldi 窗口,它只会打开一个新的 vivaldi 窗口。如果我已经打开了一个 vivaldi 窗口,它只会在我已经打开的选项卡顶部的新选项卡中打开链接 1-3(如果没有,则最大化窗口(。我的印象是,除非设置了/B 标志(不是(,否则 START 命令应始终在新窗口中打开.EXE?

将最后一行替换为:

START /MAX vivaldi.exe --user-data-dir=c:temp %link1% %link2% %link3%

您可以创建一个专用文件夹,而不是使用 C:temp ,并指定该文件夹的完整路径。

使用--user-data-dir灵感来自 https://superuser.com/a/457045/122072。

相关内容

最新更新