2011-01-12 5 views

답변

60

당신은 같은 것을 추가 할. /Y은 덮어 쓰기를 확인하라는 메시지를 표시하지 않습니다.

xcopy /Q /Y "$(TargetDir)$(TargetName).*" "C:\path\to\somewhere\" 

당신은 편집 후 빌드를 클릭하여 더 많은 대체 토큰합니다 ($ XXX 값)을 볼 수 있습니다 .. : 당신은 또한 .pdb 파일을 복사해야하는 경우

, 당신이 뭔가를해야합니다 속성 탭에서 단추를 누른 다음 매크로 >> 버튼을 확장하십시오.

+3

나에게 XCOPY 및 복사의 DIFF을 알려주십시오 출력 폴더에서 모든 것을 복사 할 당신의 사람들을 위해 – Praneeth

+5

'xcopy'는 더 많은 옵션을 가진'copy'의보다 강력한 버전이며, 따라서 사물을 복사하는 방법을보다 잘 제어 할 수 있습니다. 디렉토리를 복사 할 수도 있습니다. '/ Q'는 복사 된 파일의 이름이 출력 창에 쓰여지는 것을 멈추고'/ Y'는 파일을 덮어 쓸 필요가 있는지를 묻는 메시지를 멈 춥니 다. – adrianbanks

+0

@Praneeth 오류 메시지는 무엇을 말합니까? – adrianbanks

4

마우스 오른쪽 단추로 클릭 Events-> 빌드 후 명령 줄 빌드> 다음, 등록 정보로 이동 프로젝트를.

Cmd /C Copy "$(TargetPath)" "<YourTargetDirHere>" 

가 도움을합니까 :

그리고이에 입력? 프로젝트 속성 페이지의 빌드 이벤트 탭에에

xcopy /Q /Y "$(TargetPath)" "C:\path\to\somewhere\" 

빌드 후 이벤트 :

3

우리는 웹 응용 프로그램의 플러그인 디렉토리 플러그인 DLL을 복사하는 다음 포스트 빌드 이벤트를 사용 :

복사 $ (있는 TargetPath) $ (SolutionDir) Convergence.WebApp \ 홈 \ 플러그인 \ $ (TargetFileName)

이것은 실제 경로가 다를 수 있지만 $ (SolutionDir)에 상대적인 대상에 의존하는 여러 컴퓨터에서 작동합니다.

xcopy "$(TargetDir)*" "C:\testpublish\updater\" /s /Y 
2

. 왜 우리는/Q/Y를 할 필요가 있습니까?