使用VS的生成事件命令行指令将生成的exe,dll文件复制到指定文件夹中

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\"

欢自:http://blog.csdn.net/dqs78833488/article/details/52690041

原文地址:https://www.cnblogs.com/jeason1997/p/9084839.html

时间: 2024-10-02 10:28:24

使用VS的生成事件命令行指令将生成的exe,dll文件复制到指定文件夹中的相关文章

C# XCOPY命令 预先生成事件命令行”和“后期生成事件命令行”

$(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir) 输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值.它包括尾部的反斜杠“\”. $(DevEnvDir) Visual Studio 2005 的安装目录(定义为驱动器 + 路径):包括尾部的反斜杠“\”. $(PlatformName) 当前目标平台的名称.例如“AnyCPU”. $(ProjectDir) 项目的目录(定义为驱动器 + 路径):包括尾部的反

VS2010-使用“预先生成事件命令行”和“后期生成事件命令行”功能

xcopy /r /y $(TargetPath) $(ProjectDir)..\Bin\ xcopy /r /y $(TargetDir)$(TargetName).pdb $(ProjectDir)..\Bin\xcopy /r /y $(TargetPath) $(ProjectDir)..\Release\xcopy /r /y $(TargetDir)$(TargetName).pdb $(ProjectDir)..\Release\ xcopy /r /y $(ProjectDir

项目属性-->生成事件-->后期生成事件命令行

以开源记牌器https://github.com/Epix37/Hearthstone-Deck-Tracker 为例,Hearthstone Deck Tracker项目中的后期生成事件命令行: if "$(ConfigurationName)" == "Release" ( rmdir /S /Q "..\Hearthstone Deck Tracker" mkdir "..\Hearthstone Deck Tracker&quo

C# VS预生成事件命令行 和 生成后事件命令行

宏 说明 $(ConfigurationName) 当前项目配置的名称(例如,“Debug|Any CPU”). $(OutDir) 输出文件目录的路径,相对于项目目录.这解析为“输出目录”属性的值.它包括尾部的反斜杠“\”. $(DevEnvDir) Visual Studio 2005 的安装目录(定义为驱动器 + 路径):包括尾部的反斜杠“\”. $(PlatformName) 当前目标平台的名称.例如“AnyCPU”. $(ProjectDir) 项目的目录(定义为驱动器 + 路径):包

linux命令将一个文件夹里面的所有文件复制到指定文件里

cp -r /root/XXX/Account/. /ftp/ZJNX 语法:cp -r dir1/. dir2  千万记着有dir/后面有一个小点. 如果指定文件夹里存在相同文件需要先删除 rm -rf /ftp/ZJNX/* 否则会一个个文件提示你确认,使用cp -rf 也一样提示 原文地址:https://www.cnblogs.com/cyb-652356/p/10705948.html

问题解决——VS2010 将生成的文件复制到指定位置

我是从VC6直接过渡到VS2010的,VS2008没怎么用过.用VS2010的时候,每次生成dll后,手工把dll.lib..h文件复制到指定文件夹太麻烦了,所以着手写了这个. ===============双宿双栖分割线的分割线===================== 本文原创,转载请显要的注明出处. 本文链接:http://blog.csdn.net/wlsgzl/article/details/39008157 -----------------------------------秀恩爱

dos命令行 指令

盘符: 例如想进入D盘 d: ../ 上一层目录 md 文件夹名 新建文件夹cd 文件夹名 进入到该目录cd.. 返回上一层目录cd\ 返回根目录 cd \windows 进入到当前盘Windows目录cd.>文件名 新建文件 rd 文件夹名 删除文件夹(只能删除空文件夹)copy 文件(夹)名1 文件(夹)名2 1复制到2中move 文件(夹)名1 文件(夹)名2 1剪切到2中del 文件名 删除文件del 文件夹名 删除文件夹内的所有文件ren 文件(夹)名1 文件(夹)名2 将名字1改成名

Visual studio中后期生成事件命令使用

在做项目是总要把发布后的一些dll拷贝的根网站的bin目录下,为了避免每次都需要手动拷贝可以在 项目的生成事件中写入bat命令,下面的命令只在项目使用的发布配置时执行拷贝, (在生成->配置管理器中可以设置各个项目的配置项) @echo off set "str=$(ConfigurationName)" if "%str%"=="Release" (xcopy "$(TargetDir)*.dll" "C:\

通过System.CommandLine快速生成支持命令行的应用

一直以来,当我们想让我们的控制台程序支持命令行启动时,往往需要编写大量代码来实现这一看起来很简单的功能.虽然有一些库可以简化一些操作,但整个过程仍然是一个相当枯燥而乏味的过程.我之前也写过一些文章简单的介绍过它们: 微软官方的.net命令行参数库 让.Net程序支持命令行启动 今天,我这里要介绍一个新的命令行库:System.CommandLine,通过他我们可以几乎无需任何额外的编码就可以获得命令行的支持,它能大幅减少程序员花在提供命令行API(CLI)上的时间,改善CLI程序用户的体验,让开