+1: я не знал об этой альтернативе. Спасибо, что поделился!
я есть набор файлов внутри папки. У всех них есть имя, которое соответствует шаблону DR __. *. Я хочу скопировать их в другую папку, но удаляя префикс DR__. Как я могу сделать это с MSBuild? Я делал это, используя NAnt:
<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>