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

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

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

@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标志(它不是)?

windows batch-file vivaldi
1个回答
0
投票

将最后一行替换为:

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

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

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

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