最近因为工作需要编译生成指定的目标文件。于是上网搜了下批处理制作选项菜单的资料,修改了下高通6085平台编译文件的批处理文件。echo ======================================== echo # Select Menu of Makefile for projects # echo # Items: # echo # 1- Build all files # echo # 2- Only build A file # echo # 3- Only build B file # echo # 4- Exit # echo ======================================== echo # Please make a choice: # set /p id= set buildTarget= if "%id%" == "1" goto BuildAll if "%id%" == "2" goto BuildA if "%id%" == "3" goto BuildB if "%id%" == "4" goto end pause rem 仅编译A文件 :BuildA set buildTarget="A" goto make rem 仅编译B文件 :BuildB set buildTarget="B" goto make rem 编译所有文件 :BuildAll set buildTarget="All" goto make :make rem echo %buildTarget% make -r -f xxxxx.mak ... BUILD=%buildTarget%