⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 _build.bat

📁 本软件是一款可以把内存模拟为硬盘的驱动程序.
💻 BAT
字号:
@echo   off

set BASEDIR=%DDKROOT%
if "%3"=="" goto W2K
set BASEDIR=%3%
:W2K

set     _DRIVERNAME=%1
echo .                                                   
echo +++++ Starting the '%2' build of the %_DRIVERNAME% driver ( BASEDIR = %BASEDIR% ) +++++
echo .                                                   

del     OBJ\*.mac            
del     \I386\*.pdb       
del     dirs

if "%2"=="free" goto lab1
if "%2"=="FREE" goto lab1
del     OBJCHK\I386\*.obj  >nul     
del     OBJCHK\I386\*.res  >nul    
del     OBJCHK\I386\*.sys  >nul     
del     OBJCHK\I386\*.map  >nul     
del     OBJCHK\I386\*.asm  >nul     
del     OBJCHK\I386\*.sym  >nul     
:lab1

if "%2"=="checked" goto lab2
if "%2"=="CHECKED" goto lab2
del     OBJFRE\I386\*.obj  >nul    
del     OBJFRE\I386\*.res  >nul    
del     OBJFRE\I386\*.sys  >nul     
del     OBJFRE\I386\*.map  >nul     
del     OBJFRE\I386\*.asm  >nul     
del     OBJFRE\I386\*.sym  >nul     
del     OBJFRE\I386\*.sbr  >nul     
:lab2

del     %BASEDIR%\build.dat >nul

rem %BASEDIR%\bin\prchdir > %BASEDIR%\@temp.bat
pushd .
call    %BASEDIR%\bin\setenv.bat %BASEDIR% %2
popd
rem call    %BASEDIR%\@temp.bat
rem del     %BASEDIR%\@temp.bat

set     DATETIME="Unknown"
%BASEDIR%\bin\datetime > %BASEDIR%\@temp.bat
call    %BASEDIR%\@temp.bat
del     %BASEDIR%\@temp.bat
set     DATETIME

set     SZDRIVERNAME="%_DRIVERNAME%"  
set     USDRIVERNAME=L"%_DRIVERNAME%"  

if "%2"=="free" goto free
if "%2"=="FREE" goto free
echo Setting additional defines for 'checked' build  
set     C_DEFINES= %C_DEFINES% -DDBG -DSZDRVNAME="""%_DRIVERNAME%""" -DUSDRVNAME=L"""%_DRIVERNAME%""" 
:free

if "%2"=="checked" goto checked
if "%2"=="CHECKED" goto checked
echo Setting additional defines for 'free' build
set     C_DEFINES= %C_DEFINES%       -DSZDRVNAME="""%_DRIVERNAME%""" -DUSDRVNAME=L"""%_DRIVERNAME%"""
:checked

set     RCOPTIONS= %RCOPTIONS% -DVER_BUILDDATE_STR="""%DATETIME%"""

set     TARGETPATH=.
mkdir   %TARGETPATH%\I386
mkdir   %TARGETPATH%\I386\%2
del     %TARGETPATH%\I386\%2\%1.sys

rem %BASEDIR%\bin\build.exe   -j %1 -w -f 
build.exe   -j %1 -w -f 

rmdir   release >nul
rmdir   debug   >nul

del     *.bsc

rem #### shuffle around the *.bsc 

copy    %TARGETPATH%\I386\%1.bsc
del     %TARGETPATH%\I386\%1.bsc

rem #### shuffle around the *.sys

mkdir   %TARGETPATH%\I386 >nul
mkdir   %TARGETPATH%\I386\%2 >nul
del     %TARGETPATH%\I386\%2\%1.sys
copy    %TARGETPATH%\I386\%1.sys .\I386\%2\%1.sys
del     %TARGETPATH%\I386\%1.sys

rem exit

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -