call "d:\program files\microsoft visual studio 11.0\vc\vcvarsall.bat"
cd /d %~dp0
msbuild "wpex.vcxproj" /p:configuration=debug /m
這裡要簡單介紹一下在這個bat批處理檔案中用到的「cd /d %~dp0」的含義。
在批處理開頭加入cd /d %~dp0 一行**就能做到「一次編寫,到處執行」。%0是批處理檔案本身的路徑,%~dp進行擴充套件, d向前擴充套件到驅動器,p往後擴充套件到路徑。例如,我的bat檔案在e:\work\ct08\bin\0.bat,則%0就是e:\work\ct08\bin\0.bat,%~dp0是e:\work\ct08\bin\。而cd命令使用 /d 命令列開關(windows下命令和引數不區分大小寫),除了改變驅動器的當前目錄之外,還可改變當前驅動器。
另外,%i提取第i個命令選項,例如%1提取第1個option,i可以取值從1到9
%~0: 取檔名(名+副檔名)
%~f0:取全路徑
%~d0:取驅動器名
%~p0:只取路徑(不包驅動器)
%~n0:只取檔名
%~x0:只取副檔名
%~s0:取縮寫全路徑名
%~a0:取檔案屬性
%~t0:取檔案建立時間
%~z0:取檔案大小
以上選項可以組合起來使用。
使用命令列編譯vs專案
有時候我們想要編寫打包指令碼,但是如何編譯vs解決方案呢,其實vs已經給我們提供了乙個命令列工具devenv.exe,以vs2019為例 它在common7 ide 下 構建devenv.exe 解決方案的路徑 build project projname projectconfig projcon...
VS2012編譯WDM驅動
新版的vs2012中整合了wdk8,而且wdk8中已經沒有之前的build environment了,看來編譯驅動只能通過vs2012了,直接開發wdf驅動很方便直接選取相應的模板即可,若是編譯以前的wdm驅動,則需要做一下轉換,具體步驟如下 開啟vs2012,file open convert s...
mongodb C 驅動VS2012編譯
2 安裝boost庫 1.49版本 解壓後雙擊bootstrap.bat,生成bjam.exe後,cd到目錄c boost下,將boost 1 49更名為boost了 編譯boost。編譯命令 c boost bjam variant release with filesystem with thr...