"$ (TargetDir)"에서 "% ProgramData % \ A \ B \"위치로 구성 파일을 처음으로 응용 프로그램을 만들 때 한 번만 복사하려고합니다. 이 파일을 원하는 위치에 복사하면 다시 복사 할 필요가 없습니다. 나는 VS 2010에서 다음과 같은 게시물 빌드 이벤트를 작성했습니다. 처음 성공적으로 실행되고 원하는 위치에 원하는 파일을 복사하지만 응용 프로그램이 두 번째 빌드되면 "다음 명령과 같은 오류가 발생합니다 ... 오류가 발생했습니다 코드 2 ". 나는 봤지만 문제의 정확한 원인을 알 수 없었다. 이 스크립트에서 원하는 디렉토리가 이미 존재하면 XCOPY 문이 실행되지 않을 것으로 예상됩니다. 내가 틀린 곳을 지적 해주십시오.XCOPY 명령을 처음 실행하면 확인이 실행됩니다. 그것은 두 번째 실패
if exist "%ProgramData%\A\B\" == false
xcopy "$(TargetDir)C.exe.config" "%ProgramData%\A\B\" /F
확장 된 경로를 사용하여 명령을 실행하면 전체 오류가 표시됩니다. – CodeCaster
당신이/xcopy 그런 식으로 분할 할 수 없다고 생각합니다. 그렇지 않으면 같은 줄에 두십시오. "echo foobar"로 테스트하면 빌드 창에 출력됩니다. –
@PasiSavolainen : 시도한 paranthesis 및 같은 줄에 그들을 유지하려고. 운이 없지만 오류 코드가 9009로 바뀌 었습니다. – himanshu