# VersionManageBat **Repository Path**: zxys8/version-manage-bat ## Basic Information - **Project Name**: VersionManageBat - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-21 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # VersionManageLib 该工程用于将实际生产的bin文件转换成带版本的文件,避免在修改bin文件时,实际版本和bin文件不符合的情况,其基本原理为,读取一个带有版本信息的文件,通过正则表达式将版本信息读出来,将原来的bin文件复制为带有版本信息的bin文件 ## 目录 - [VersionManageLib](#versionmanagelib) - [目录](#目录) - [说明](#说明) - [使用](#使用) - [报错信息](#报错信息) ## 说明 script.py文件为实现功能的python脚本文件 VersionManage.exe文件为通过编译python脚本文件得到的exe可执行文件 VersionManageConfig.txt文件为VersionManage.exe执行时需要的配置文件 ## 使用 在使用前,需要配置VersionManageConfig.txt文件中的内容 其中包括四部分内容,分别为version_file表示存储版本信息的文件位置,regex_pattern表示提取版本信息所需要的正则表达式,source_bin需要改名的原bin文件位置,target_dir需要生成的带有版本信息的bin文件位置,示例如下 version_file = C:\Users\Admin\Desktop\W25QXX_Transplant\W25qxx\Core\Code\Version\VersionManage.c regex_pattern = char VersionStr\[\] = {"(.+?)"} source_bin = C:\Users\Admin\Desktop\W25QXX_Transplant\W25qxx\MDK-ARM\Bin\W25QXX_Templent.bin target_dir = C:\Users\Admin\Desktop\W25QXX_Transplant\W25qxx\MDK-ARM\Bin ## 报错信息 VersionManageConfig.txt文件中的内容正确时,会显示提取的版本信息,复制的过程,以及生成文件的位置,当产生错误时,则产生报错,并打印在命令行上,按任意键结束命令行