Leaked source code of windows server 2003
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.
|
|
@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
|