1
我只是想將所有文件和文件夾從網絡位置複製到構建位置(腳本運行的位置)。以下運行沒有錯誤,但沒有文件被複制。MSBuild如何複製文件以從網絡位置構建機器?
<PropertyGroup>
<FileRepositry>\\network_machine\c$\some_folder</FileRepositry>
</PropertyGroup>
</Target>
<Target Name="CopyFileRepository">
<Message Text="Copying file repository from $(FileRepositry)"/>
<CreateItem Include="$(FileRepositry)\**\*.*">
<Output ItemName="FileRepo" TaskParameter="Include" />
</CreateItem>
<Copy SourceFiles="@(FileRepo)"
DestinationFiles="@(FileRepo->'C:\\FileRepository\\%(RecursiveDir)%(Filename)%(Extension)')" ContinueOnError="false" />
<Message Text="Done." />
</Target>
源目錄中有兩個文件夾:媒體和來源。我在我的構建位置創建了文件夾 - > c:\ filerepository \ media,c:\ filerepository \ source
構建運行並完成,但文件從不復制。
有人能告訴我發生了什麼事嗎?
這個目標在任何地方被引用嗎?我認爲DestinationFiles屬性中的單個反斜槓。 – 2010-08-02 17:03:13
是的。我編輯了我的問題來證明這一點。謝謝。 – Nick 2010-08-02 17:30:12
@(FileRepo- >應該是@(FileRepo->在這種情況下,您不會想要轉義批處理語法(除非這是複製/粘貼問題) – Todd 2010-08-03 00:44:13