硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1038|回复: 9
收起左侧

[其它] bat文件读取txt中版本号作为参数

[复制链接]

1

主题

4

回帖

7

积分

新手上路

积分
7
发表于 2022-8-5 11:47:15 | 显示全部楼层 |阅读模式
      我想在keil中编译后运行一个bat文件,这个bat文件中有一个参数是版本号,我想将版本号存在另一个txt文件中导入,方便修改版本号,请问bat文件写可以方便的导入txt文件中的版本号等参数?要达到此目的,是否有更方便的方式?谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107217
QQ
发表于 2022-8-5 12:35:31 | 显示全部楼层
读了下楼主的问题,好像大概意思是说,bat文件从txt文件里面读取版本号,写到hex或者bin里面,不知道是不是这个意思。
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2022-8-5 13:54:44 | 显示全部楼层
是的,读取版本号需要写入hex或者bin文件,并且将最终文件的名字中加入版本号和日期
回复

使用道具 举报

1

主题

92

回帖

100

积分

初级会员

积分
100
发表于 2022-8-5 14:44:33 | 显示全部楼层
QQ截图20220805144318.png
keil编译后不一定非要运行bat,运行exe也可以啊
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2022-8-5 15:02:26 | 显示全部楼层
nnqtdf 发表于 2022-8-5 14:44
keil编译后不一定非要运行bat,运行exe也可以啊

后面的版本号和其他数据是作为加密.exe的参数输入吗?我的场景中bat文件还需要借助其他exe生成特定的文件,有一系列的操作。加密.exe是用什么语言写这样生成的?
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107217
QQ
发表于 2022-8-5 18:11:03 | 显示全部楼层
郭靖 发表于 2022-8-5 15:02
后面的版本号和其他数据是作为加密.exe的参数输入吗?我的场景中bat文件还需要借助其他exe生成特定的文件 ...

C就行,比较好实现

BSP视频教程第19期:单片机BootLoader的AES加密实战,含上位机和下位机代码全开源(2022-06-26)
https://www.armbbs.cn/forum.php?mod=viewthread&tid=113361


回复

使用道具 举报

0

主题

58

回帖

58

积分

初级会员

积分
58
发表于 2022-8-5 18:27:32 | 显示全部楼层
版本号直接放一丰单独的h头文件不一样吗?头文件也是文本文件,和TXT文件没多大区别
回复

使用道具 举报

1

主题

4

回帖

7

积分

新手上路

积分
7
 楼主| 发表于 2022-8-6 09:20:17 | 显示全部楼层
cowen 发表于 2022-8-5 18:27
版本号直接放一丰单独的h头文件不一样吗?头文件也是文本文件,和TXT文件没多大区别

放单独的h头文件也是一样,bat如何读取.h文件的内容呢?谢谢!
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
107217
QQ
发表于 2022-8-6 09:37:25 | 显示全部楼层
郭靖 发表于 2022-8-6 09:20
放单独的h头文件也是一样,bat如何读取.h文件的内容呢?谢谢!

这个有更简单办法。
定义变量可以加const定义到内部Flash,或者指定其它地址



声明



中断向量表的位置是固定,也就是你的版本号是固定的,读的时候获取的是变量的地址,你用指针变量读取这个地址的内容即可。
回复

使用道具 举报

3

主题

67

回帖

76

积分

初级会员

积分
76
发表于 2022-8-8 15:06:27 | 显示全部楼层
可以试一下
type
命令,用于打印文件内容的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-21 16:42 , Processed in 0.309113 second(s), 28 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表