C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>devenv
Microsoft (R) Visual Studio 9.0.21022.8 版。
版權所有 (C) Microsoft Corp。保留所有權利。
無效的命令行。未知開關 : /。
用法:
devenv [solutionfile | projectfile | anyfile.ext] [switches]
@echo off
echo "參數%%0"
echo "%0"
echo "參數%%1"
echo "%1"
REM We need a targetdir
echo %OS%
IF "%OS%" == "Windows_NT" setlocal
:echousage
Echo.
echo .
devenv 的第一個參數通常是一個解決方案文件或項目文件。
如果您希望在編輯器中自動打開文件,
也可以使用任何其他文件作為第一個參數。當您輸入項目文件時,IDE
會在項目文件的父目錄中查找與該項目文件具有相同
基名稱的 .sln 文件。如果不存在這樣的 .sln 文件,
IDE 將查找引用該項目的單個 .sln 文件。如果不存在這樣的單個
.sln 文件,則 IDE 將創建一個具有默認 .sln 文件名的未保存
的解決方案,其基名稱與項目文件的基名稱相同。
命令行生成:
devenv solutionfile.sln /build [ solutionconfig ] [ /project projectnameorfile [
/projectconfig name ] ]
可用的命令行開關:
/Build 使用指定的解決方案配置生成解決方案或
項目。例如“Debug”。如果可能存在多個平臺,
則配置名稱必須用引號括起來
并且包含平臺名稱。例如“Debug|Win32”。
/Clean 刪除生成結果。
/Command 啟動 IDE 并執行該命令。
/Deploy 生成并部署指定的生成配置。
/Edit 在此應用程序的運行實例中打開
指定文件。如果沒有正在運行的實例,
則啟動一個具有簡化窗口布局的新實例。
/LCID 設置 IDE 中用于用戶界面的默認語言。
/Log 將 IDE 活動記錄到指定的文件以用于故障排除。
/NoVSIP 禁用用于 VSIP 測試的 VSIP 開發人員許可證密鑰。
/Out 將生成日志追加到指定的文件中。
/Project 指定生成、清理或部署的項目。
必須和 /Build、/Rebuild、/Clean 或 /Deploy 一起使用。
/ProjectConfig 重寫解決方案
配置中指定的項目配置。例如“Debug”。如果可能存在
多個平臺,則配置名稱必須用引號括起來
并包含平臺名稱。例如“Debug|Win32”。
必須和 /Project 一起使用。
/Rebuild 先清理,然后使用指定配置生成
解決方案或項目。
/ResetAddin 移除與特定外接程序關聯的命令和命令用戶界面。
/ResetSettings 恢復 IDE 的默認設置,還可以重置為
指定的 VSSettings 文件。
/ResetSkipPkgs 清除所有添加到 VSPackages 的 SkipLoading 標記。
/Run 編譯并運行指定的解決方案。
/RunExit 編譯并運行指定的解決方案然后關閉 IDE。
/SafeMode 以安全模式啟動 IDE,加載最少數量的窗口。
/Upgrade 升級項目或解決方案以及其中的所有項目。
并相應地創建這些文件的備份。有關備份
過程的更多信息,請參見
“Visual Studio 轉換向導”上的幫助。
產品特定的開關:
/debugexe 打開要調試的指定可執行文件。
命令行的其余部分作為它的參數
傳遞到此執行文件。
/useenv 使用 PATH、INCLUDE、LIBPATH 和 LIB 環境變量
而不是使用 VC++ 生成的 IDE 路徑。
要從命令行附加調試器,請使用:
VsJITDebugger.exe -p <pid>
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE>
使用.bat 文件,批量編譯由VS.NET生成的一個或多個解決方案中的各項目文件。將該批處理文件與Microsoft Visual SourceSafe結合起來使用,可以提高整個項目源代碼的編譯速度。
主要通過Devenv 命令行開關,Devenv 允許您設置集成開發環境 (IDE) 的各個選項,以及從命令行生成、調試和部署項目。使用這些開關從腳本或 .bat 文件運行 IDE,或以特定配置啟動 IDE。
實例:BuildApp.bat,文件內容如下:
復制
保存
path %path%;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
devenv /rebuild Debug .\AppOne\AppOne.sln /project "AppOne.csproj" /projectconfig Debug
devenv /rebuild Debug .\AppTwo\AppTwo.sln /project "AppTwo.csproj" /projectconfig Debug
pause
該實例中用到兩個解決方案文件:AppOne.sln和AppTwo.sln。
1、AppOne.sln中包含一個項目文件:AppOne.csproj。
2、AppTwo.sln中包含兩個項目文件:AppTwo.csproj和Common.csproj。
path %path%;D:\Program Files\Microsoft Visual Studio 8\Common7\IDE
其中“D:\Program Files\Microsoft Visual Studio 8\Common7\IDE”為VS.NET的安裝路徑,可根據實情況作修改。
BuildApp.bat運行后截圖如下:
1、AppOne的編譯信息:
2、AppTwo的編譯信息: