You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
55 lines
1.4 KiB
55 lines
1.4 KiB
@echo off
|
|
@if NOT defined HOST_PROCESSOR_ARCHITECTURE set HOST_PROCESSOR_ARCHITECTURE=%PROCESSOR_ARCHITECTURE%
|
|
if defined _echo echo on
|
|
if defined verbose echo on
|
|
setlocal ENABLEEXTENSIONS
|
|
|
|
REM -----------------------------------------------------------------------------------
|
|
REM tagmsi - Script written by VijeshS
|
|
REM -----------------------------------------------------------------------------------
|
|
|
|
set ntverp=%_ntbindir%\public\sdk\inc\ntverp.h
|
|
if not exist %ntverp% (
|
|
call errmsg.cmd "File %ntverp% not found."
|
|
goto errend
|
|
)
|
|
|
|
set prodno=
|
|
for /f "tokens=3" %%i in ('findstr /c:"#define VER_PRODUCTMAJORVERSION " %ntverp%') do (
|
|
set prodno=%%i
|
|
)
|
|
|
|
set prodnomin=
|
|
for /f "tokens=3" %%i in ('findstr /c:"#define VER_PRODUCTMINORVERSION " %ntverp%') do (
|
|
set prodnomin=%%i
|
|
)
|
|
|
|
set bldno=
|
|
for /f "tokens=6" %%i in ('findstr /c:"#define VER_PRODUCTBUILD " %ntverp%') do (
|
|
set bldno=%%i
|
|
)
|
|
|
|
if "%bldno%" == "" (
|
|
call errmsg.cmd "Unable to define bldno per %ntverp%"
|
|
goto errend
|
|
)
|
|
|
|
set bldnomin=
|
|
for /f "tokens=3" %%i in ('findstr /c:"#define VER_PRODUCTBUILD_QFE " %ntverp%') do (
|
|
set bldnomin=%%i
|
|
)
|
|
|
|
if "%bldnomin%" == "" (
|
|
call errmsg.cmd "Unable to define bldno per %ntverp%"
|
|
goto errend
|
|
)
|
|
|
|
|
|
echo prodnomajor %prodno% >> %1
|
|
echo prodnominor %prodnomin% >> %1
|
|
echo major %bldno% >> %1
|
|
echo minor %bldnomin% >> %1
|
|
|
|
rem end
|
|
|
|
:errend
|