Для моего проекта по разработке программного обеспечения я использую файлы .cmd для автоматического создания двоичных файлов с номером версии в имени файла.Номер версии хранится в заголовочном файле C.
У меня есть файл с именем app_version.h, который содержит что-то вроде
Generic include file code or commenting
#define APP_SW_VER ("Vx.y.zww")
More generic include file code or commenting
Где Vx.y.zww
- формат версиичисло.Допустимые примеры:
V1.0.1
V1.0.1DBG
V1.0.1PT11
V81.2.1RC2
Что касается имени файла, я хочу заменить точки подчеркиванием и добавить его к предопределенной строке, а затем использовать его в качестве имени файла.
Основная проблема: Чтобы извлечьVx.y.zww
part и используйте его как переменную в файле cmd.
Пример всей процедуры
Входные данные:
"MYPROGRAM" какпредопределенная строка
Двоичный файл с именем "output.bin"
Файл app_version.h содержит строку #define APP_SW_VER ("V1.1.3")
Требуемый вывод:
Файл с именем"MYPROGRAM_V1_1_3.bin"