我遇到了一种情况。我正在尝试使用 MSBuild 批处理将文件夹(子目录和文件)复制到多个 dest 文件夹。但是当我运行下面的脚本时,它会将 src 中的所有内容(也来自子目录的内容)转储到根目标目录中,而我正在寻找的是在目标目录中获得与 src 中完全相同的结构。
<PropertyGroup>
<Srcfldr>C:\helloworld\REService</Srcfldr>
<DestFldr>C:\Projects\desire\Examples</DestFldr>
</PropertyGroup>
<ItemGroup>
<SrcToCopy Include="$(Srcfldr)\*.*"/>
</ItemGroup>
<ItemGroup>
<DestToCopy Include="$(DestFldr)/destfldr1"/>
<DestToCopy Include="$(DestFldr)/destfldr2"/>
<DestToCopy Include="$(DestFldr)/destfldr3"/>
</ItemGroup>
<Target Name="DeployBatching">
<RemoveDir Directories="@(DestToCopy)"/>
<MakeDir Directories="@(DestToCopy)"/>
<Copy SourceFiles="@(SrcToCopy)" DestinationFolder="%(DestToCopy.FullPath)" />
你能告诉我我在做什么错吗......
SK