如果.EXE尚未运行,则START命令仅打开新窗口

时间:2017-12-28 18:57:50

标签: windows batch-file vivaldi

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

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

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

1 个答案:

答案 0 :(得分:0)

将最后一行替换为:

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

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

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