2013年6月25日 星期二

Visual Studio的建置事件

大廳燈飾
Visual Studio提供程式建置前、後的命令事件

相當的方便好用

但每次要查巨集指令時都要找

特此記錄一下

巨集出處

巨集
描述
$(ConfigurationName)
目前專案組態的名稱,例如 "Debug|Any CPU"。
$(OutDir)
相對於專案目錄的輸出檔目錄路徑。這將解析為 [輸出目錄] 屬性 (Property) 的值。尾端會加上反斜線「\」。
$(DevEnvDir)
Visual Studio 2008 的安裝目錄 (定義為磁碟機 + 路徑),尾端加上反斜線「\」。
$(PlatformName)
目前的目標平台名稱。例如 "AnyCPU"。
$(ProjectDir)
專案的目錄 (定義為磁碟機 + 路徑),尾端會加上反斜線「\」。
$(ProjectPath)
專案的絕對路徑名稱 (定義為磁碟機 + 路徑 + 主檔名 + 副檔名)。
$(ProjectName)
專案的主檔名。
$(ProjectFileName)
專案的檔名 (定義為主檔名 + 副檔名)。
$(ProjectExt)
專案檔的副檔名。在副檔名之前包括一個句號「.」。
$(SolutionDir)
方案的目錄 (定義為磁碟機 + 路徑),尾端會加上反斜線「\」。
$(SolutionPath)
方案的絕對路徑名稱 (定義為磁碟機 + 路徑 + 主檔名 + 副檔名)。
$(SolutionName)
方案的主檔名。
$(SolutionFileName)
方案的檔名 (定義為主檔名 + 副檔名)。
$(SolutionExt)
方案的副檔名。在副檔名之前包括一個句號「.」。
$(TargetDir)
建置主要輸出檔的目錄 (定義為磁碟機 + 路徑)。尾端會加上反斜線「\」。
$(TargetPath)
建置主要輸出檔的絕對路徑名稱 (定義為磁碟機 + 路徑 + 主檔名 + 副檔名)。
$(TargetName)
建置主要輸出檔的主檔名。
$(TargetFileName)
建置主要輸出檔的檔名 (定義為主檔名 + 副檔名)。
$(TargetExt)
建置主要輸出檔的副檔名。在副檔名之前包括一個句號「.」。


而常用的xcopy的指令參數出處

xcopy source destination /a | /m /d:date /p /s /e /v /w

參數
描述
source
指定要複製的檔案。
destination
指定的位置和新的檔案名稱。
/a
複製檔案有保存屬性設定。這個參數不會變更該屬性。
/m
複製檔案的保存屬性設定,並關閉 [保存] 屬性。
/d:date
指定的日期晚於或等於,就會變更複製檔案。
/p
會提示您之前建立的每個目的地檔案。
/s
複製資料夾及子資料夾以外的空的。
/e
會複製任何子資料夾,即使它是空白。
/v
確認每個新的檔案。
/w
會提示您複製之前,請按任一按鍵。


沒有留言:

張貼留言