使用bat文件在隐身模式下运行多个chrome窗口

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

我正在尝试使用 bat 文件在多个配置文件中以隐身模式打开 chrome 中的 url。该代码应该是这样的,它在隐身模式下打开特定配置文件中的 URL,等待 45 秒,然后关闭配置文件。接下来,它应该打开另一个配置文件并执行相同的操作,直到打开和关闭代码中提到的所有配置文件。

我已经附上了我尝试过的示例代码,但它实际上杀死了与 chrome 相关的所有进程,并且随后的关闭和打开不会发生。

以下是我的代码:

@echo off

rem Define the profiles that you want to open.
set profile1="Profile 1"
set profile2="Profile 2"
set profile3="Profile 3"

rem Define the URL that you want to open.
set url="https://www.google.com"

rem Open Chrome in incognito mode for each profile.
for /f "delims=" %%p in ('chrome --profile-list') do (
    rem The profile name is the first item in the list.
    rem The profile path is the second item in the list.
    set profile_name=%%p
    set profile_path=%%q

    rem Open Chrome in incognito mode for the profile.
    echo Opening Chrome in incognito mode for profile "%profile_name%"
    start chrome --incognito --new-tab --force-new-tab "%profile_path%" "%url%"

    rem Sleep for one second.
    timeout /t 1

    rem Close Chrome.
    taskkill /F /IM chrome.exe
)
windows google-chrome batch-file automation
1个回答
0
投票

当我在cmd中执行命令

chrome --profile-list
时,没有为我返回配置文件列表。刚刚打开了一个新的 chrome 实例。 我试着去搜索一下。什么都没找到。 镀铬开关示例列表

似乎有问题,因为下面的代码在隐身模式下正确打开chrome 3次:

@echo off

set profile_path="C:\Users\r.ahmadi\AppData\Local\Google\Chrome\User Data\NewUser"

set url="https://www.google.com"

for /L %%a in (1,1,3) do (  
    start chrome --incognito --new-tab --force-new-tab "%profile_path%" "%url%"
    timeout /t 3
    taskkill /F /IM chrome.exe
)

当然你必须创建一个NewUser来测试这段代码。 创建新用户

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