0

在項目中,我得到了下面的生成後事件:VisualStudion 2012:郵政建設活動

xcopy "$(TargetDir)Data" "$(ProjectDir)Data" /Y /I 

運行已經結束的程序複製後的文件。但是如果在TargetDir/Data中是一個完整的NEW文件,則此事件不會將新文件複製到ProjectDir/Data。

但我希望將這些新文件複製到TargetDir/Data。我如何實現這一目標?

感謝您的幫助!

回答

1

「數據」聽起來像一個目錄,而不是一個文件。你必須先創建它。你似乎也顛倒了論據。修復:

if not exist "$(TargetDir)Data" mkdir "$(TargetDir)Data". 
    xcopy "$(ProjectDir)Data\*.*" "$(TargetDir)Data" /Y /I /D 

如果你實際上意味着複製到項目目錄,非常不尋常的,那麼就換TARGETDIR和PROJECTDIR在上面的代碼片段。

+0

這個目錄已經存在了......但是提示「\ *。*」是關鍵!非常感謝你! xcopy「$(ProjectDir)Data \ *。*」「$(TargetDir)Data」/ Y/I – Tagamoga