使用bat文件隐身运行Chrome的多个窗口

wgeznvg7  于 2023-09-28  发布在  Go
关注(0)|答案(1)|浏览(256)

我试图打开一个网址在Chrome在隐身模式在多个配置文件使用 bat 文件。代码应该是这样的,它打开一个特定的配置文件中的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
)
50few1ms

50few1ms1#

当我执行命令chrome --profile-list在cmd,没有返回配置文件列表给我.刚刚打开了一个新的Chrome示例。我试着去找它。找不到。Example list of chrome switchs
似乎有一个问题,因为下面的代码是打开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来测试这个代码。Create a new user

相关问题