批量导入 Windows XP-10 的浏览器主页

Batch to import browser homepages for Windows XP-10

本文关键字:浏览器 主页 XP-10 Windows 导入      更新时间:2023-09-26

我使用批处理文件从我使用的所有Windows计算机导入数据。系统信息和其他相关信息。我正在尝试将浏览器主页添加到其中,因为人们不喜欢丢失那里的主页,我不喜欢打开每个浏览器只是为了找到这些信息。我可以在IE上做到这一点,但Google Chrome和Firefox使用JavaScript,这就是我迷路的地方。

这就是IE的内容

@echo off
setLocal
cd /d %~dp0
set Start`Page=
REM Get IE Home Page
for /f "tokens=3*" %%a in ('REG QUERY "HKCU'Software'Microsoft'Internet Explorer'Main" /v "Start Page"') do set Start`Page=%%~b
echo IE Home Page: %Start`Page% >> Homepages.txt
%~dp0Homepages.txt %MAC%
pause
  • 摘自所有铬"人":

    @echo off
    set js="%temp%'extractChromeHomepage%random%.js"
    rem List all Chrome persons
    (
        set /p .=settings=<nul
        type "%LocalAppData%'Google'Chrome'User Data'Local State"
        echo ;for^(var k in settings.profile.info_cache^) WScript.echo^(k^);
    )>%js%
    rem Get the homepage for each Chrome person
    for /f "delims=" %%a in ('cscript //nologo %js%') do (
        (
            set /p .=settings=<nul
            type "%LocalAppData%'Google'Chrome'User Data'%%a'Secure Preferences"
            echo ;WScript.echo^("Chrome homepage (%%a): " + settings.homepage^);
        )>%js%
        cscript //nologo %js%
    )
    del %js%
    

    输出:

    Chrome 首页(默认(:https://www.google.com/
    Chrome 首页(个人资料 4(:未定义

    • 如果未设置主页,则打印undefined,如果您愿意,可以自定义
    • 要将输出重定向到文件,请在最后一行添加>>somefile.txt cscript
  • 火狐

    从所有配置文件中提取:

    @echo off
    setlocal enableDelayedExpansion
    for /f "delims== tokens=1*" %%a in ('
        findstr /i "Name= Path=" "%AppData%'Mozilla'Firefox'profiles.ini"
    ') do (
        if %%a==Name (
            set "name=%%b"
        ) else (
            set "profile=%%b"
            set "profile=%AppData%'Mozilla'Firefox'!profile:/='!'prefs.js"
            if exist "!profile!" (
                for /f "tokens=2 delims=,) " %%b in ('
                    findstr "'<browser.startup.homepage'>" "!profile!"
                ') do echo Firefox homepage ^(!name!^): %%~b
            )
        )
    )
    endlocal
    

    输出:

    火狐浏览器主页(默认(: 关于:新标签
    火狐浏览器主页(每晚(: 关于:新标签