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) 데이터 "/ Y/I – Tagamoga