1.編寫bat文件
需求是bat文件支持用戶輸入命令,讀取用戶輸入命令,向cmakelist傳遞參數。
@echo off
echo 輸入工程文件的路徑:例如E:\my_project
set /p project_path=
echo 您的項目路徑爲: %project_path%
cd %project_path%
echo 請輸入項目名稱...
set /p project_name=
echo 您的項目名稱爲: %project_name%
set projectName=%project_name%
echo 正在生成XXXXX項目...請稍等片刻...
rem cmake command(${%project_name%})-E make_directory build write_regv %project_name%
md build
cmake -E chdir build/ cmake -G "XXXXX" ../ -DCMAKE_BUILD_TYPE:STRING=release
set projectName=
pause
2.cmaklist接收參數通過讀取系統環境變量
$ENV{projectName} //projectName是bat文件設置的系統環境變量