我在文件夾內有一組文件。它們都有一個與DR __。*模式匹配的名稱。我想將它們複製到另一個文件夾,但刪除DR__前綴。我怎樣才能做到這一點與MSBuild?我曾經這樣做使用NAnt:MSBUild:使用基於原始文件的名稱複製文件
<mkdir dir="${ClientPath + '\bin\' + ConfigurationName + '\Parameters'}"/>
<foreach item="File" property="Filename" in="CVParameters">
<if test="${string::contains(Filename, Client + '_')}">
<property name="newFilename" value="${ string::substring(Filename, string::last-index-of(Filename, '__') + 2, string::get-length(Filename) - string::last-index-of(Filename, '__') - 2) }"/>
<copy file="${ Filename }" tofile="${ ClientPath + '\bin\' + ConfigurationName + '\Parameters\' + newFilename }" overwrite="true"/>
</if>
</foreach>
可能重複的[無法獲取MSBuild社區任務RegexReplace工作](http://stackoverflow.com/questions/7177257/cant-get-msbuild-community-task-regexreplace-towork) – 2016-04-13 13:23:56