windows-nt/Source/XPSP1/NT/base/ntsetup/setupmsi/tok_bldnum.cmd
2020-09-26 16:20:57 +08:00

43 lines
1 KiB
Batchfile

@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 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 major %bldno% >> %1
echo minor %bldnomin% >> %1
rem end
:errend