VS預生成事件命令行 和 生成後事件命令行
宏說明
$(ConfigurationName) 當前項目配置的名稱(例如,“Debug|Any CPU”)。
$(OutDir) 輸出文件目錄的路徑,相對於項目目錄。這解析爲“輸出目錄”屬性的值。它包括尾部的反斜槓“\”。
$(DevEnvDir) Visual Studio 2005 的安裝目錄(定義爲驅動器 + 路徑);包括尾部的反斜槓“\”。
$(PlatformName) 當前目標平臺的名稱。例如“AnyCPU”。
$(ProjectDir) 項目的目錄(定義爲驅動器 + 路徑);包括尾部的反斜槓“\”。
$(ProjectPath) 項目的絕對路徑名(定義爲驅動器 + 路徑 + 基本名稱 + 文件擴展名)。
$(ProjectName) 項目的基本名稱。
$(ProjectFileName) 項目的文件名(定義爲基本名稱 + 文件擴展名)。
$(ProjectExt) 項目的文件擴展名。它在文件擴展名的前面包括“.”。
$(SolutionDir) 解決方案的目錄(定義爲驅動器 + 路徑);包括尾部的反斜槓“\”。
$(SolutionPath) 解決方案的絕對路徑名(定義爲驅動器 + 路徑 + 基本名稱 + 文件擴展名)。
$(SolutionName) 解決方案的基本名稱。
$(SolutionFileName) 解決方案的文件名(定義爲基本名稱 + 文件擴展名)。
$(SolutionExt) 解決方案的文件擴展名。它在文件擴展名的前面包括“.”。
$(TargetDir) 生成的主輸出文件的目錄(定義爲驅動器 + 路徑)。它包括尾部的反斜槓“\”。
$(TargetPath) 生成的主輸出文件的絕對路徑名(定義爲驅動器 + 路徑 + 基本名稱 + 文件擴展名)。
$(TargetName) 生成的主輸出文件的基本名稱。
$(TargetFileName) 生成的主輸出文件的文件名(定義爲基本名稱 + 文件擴展名)。
$(TargetExt) 生成的主輸出文件的文件擴展名。它在文件擴展名的前面包括“.”。
使用:
Copy "$(SolutionDir)DAL\bin\Debug\*.*" "$(TargetDir)"
示例一:copy /Y "$(TargetDir)$(ProjectName).dll" "D:\EquipmentDLL\"==>>意思爲:生成項目時,將主輸出文件路徑下的項目dll拷貝到D盤EquipmentDLL目錄下。
示例二:Copy "$(TargetDir)*.*" "$(SolutionDir)\BF2CC\bin\Debug"==>>意思爲:生成項目時,將主輸出文件路徑下的所有文件拷貝到解決方案目錄下的BF2CC\bin\Debug\目錄下。
copy /Y "$(TargetDir)" "$(SolutionDir)\新建文件夾\Starter.Website\Resources\StarterHook\"