Что я хочу сделать, это скопировать все файлы и подпапки из OutputPath в ежедневную папку.Например, у меня есть проект под названием Clock, у меня есть скрипт msbuild для него:
<?xml version="1.0" encoding="utf-8" ?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ProjectPath>C:\Clock</ProjectSolutionName>
<ProjectSolutionName>Clock</ProjectSolutionName>
</PropertyGroup>
<Target Name="ReleaseBuild">
<Message Text="Building $(ProjectSolutionName) Release Build" />
<MSBuild Projects="$(ProjectPath)\$(ProjectSolutionName).sln" Targets="Clean" Properties="Configuration=Release" />
<MSBuild Projects="$(ProjectPath)\$(ProjectSolutionName).sln" Targets="Build" Properties="Configuration=Release" />
<Message Text="$(ProjectSolutionName) Release Build Complete!" />
</Target>
</Project>
Теперь, когда я запускаю скрипт, он компилирует решение, и файлы будут сохраняться в папке Release
.Как я могу скопировать все файлы и подпапки из папки Release
в папку с именем даты, как на сегодняшний день, например: C:\Clock_Builds\20110803