You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用批处理命令对多个TXT文件内的谷歌搜索词执行批量搜索

批处理批量读取TXT搜索词并调用Edge打开谷歌搜索的实现方案

原有代码问题说明

  • 原代码中for /f指令不支持直接通过通配符*.txt匹配多个文件做逐行读取,仅会将通配符路径视为单个文件名处理,匹配失败会直接报错
  • 未设置控制台编码,若TXT文件包含中文或特殊符号会出现读取乱码
  • 搜索URL缺少https://协议头,部分系统会无法识别访问路径
  • 短时间内连续调用start指令,可能导致Edge进程响应不及时,出现部分标签页丢失的情况

修正后可直接使用的代码

@echo off
:: 切换控制台编码为UTF-8,避免中文乱码
chcp 65001 >nul
:: 替换为你存放TXT文件的实际文件夹路径
set "target_folder=C:\Users\你的用户名\搜索词存放文件夹"

:: 遍历目标文件夹下所有TXT文件
for %%t in ("%target_folder%\*.txt") do (
    :: 逐行读取当前TXT文件内容,跳过空行
    for /f "usebackq delims=" %%q in ("%%t") do (
        if not "%%~q"=="" (
            echo 触发搜索:%%~q
            start "" msedge.exe "https://www.google.com/search?q=%%~q"
            :: 增加短延时,避免标签页加载异常
            timeout /t 0.2 /nobreak >nul
        )
    )
)

echo 所有搜索任务已触发,按任意键退出
pause >nul

使用说明

  • 将代码中set "target_folder="后面的路径替换为你存放搜索词TXT文件的实际路径
  • 保存为.bat后缀的批处理文件,双击运行即可
  • 系统会自动调用Edge浏览器,每个搜索词对应打开一个独立的谷歌搜索标签页

内容的提问来源于stack exchange,提问作者Hus Has

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.25 10:45:02