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

编写Bat脚本从指定Bat文件提取index变量值并保存到文件

提取config.bat中index变量值的批处理脚本

需求:从给定的config.bat文件中提取set index=30行里的数值30,保存到indexnbr.txt文件,且禁止调用config.bat文件。

实现脚本

@echo off
setlocal enabledelayedexpansion

for /f "tokens=1-3 delims== " %%a in (config.bat) do (
    if /i "%%a"=="set" if /i "%%b"=="index" (
        echo %%c > indexnbr.txt
        goto :end
    )
)

:end
endlocal

脚本说明

  • for /f 循环逐行读取config.bat,用=和空格拆分每行内容,拆分后的三部分分别对应%%a、%%b、%%c
  • 双重判断确保只匹配set index=xxx的有效行,自动忽略以rem开头的注释行
  • 提取到数值后直接写入indexnbr.txt,并用goto :end终止循环,避免多余遍历
  • 若需要保留文件原有内容并追加数值,可将>替换为>>

注意事项

  • 若config.bat存在多行set index=xxx,脚本仅提取第一行匹配的数值
  • 若脚本和config.bat不在同一目录,需在(config.bat)位置填写完整文件路径,例如(D:\config\config.bat)

内容的提问来源于stack exchange,提问作者Jordan Hristov

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 03:09:50