2014-03-12 2 views
0

한국어 경로에서 작동하지 않는 robocopy 명령을 사용합니다. 그러나 그것은 영어로 제대로 작동합니다.프로젝트가 영어 이외의 이름을 가진 폴더에있을 때 Robocopy가 빌드 오류를 생성하고 있습니다.

postbuild 이벤트에서 일부 dll을 복사하려면 robocopy 명령을 사용하고 있습니다. 이것은 내 시스템에서 완벽하게 작동합니다. 그러나 이름이 한국어 인 폴더에 코드/프로젝트를 넣을 때도 동일한 솔루션이 작동하지 않습니다.

은 프로젝트 코드가있는 폴더 이름으로 사용되는 한국어 문자열입니다.

robocopy를 사용하여 한국어 언어 경로를 사용하려면 어떻게해야합니까?

편집 나는 해결책을 발견하고 추가가이 질문에 대한 답한다. 그러나 나는 더 좋은 대답이 있을지도 모릅니다. 그래서 누군가가 더 좋은 대답을 알고 있다면 그것을 게시하십시오.

미리 감사드립니다.

답변

0

꽤 오랜 시간 동안 내 머리를 부딪친 후 해결책을 찾았습니다.

내 시스템의 locale을 korean으로 바 꾸었습니다. 시스템의 로케일 (windows 7)은 다음과 같은 방법으로 변경할 수 있습니다. 그것이 실제에서 무슨 짓을

Control Panel --> Clock, Language, and Region --> Region and Language --> 
Administrative --> Change system locale 

"는 codepage 946에 (한국어) 시스템을 변경"이었다. 영어 시스템 (창)의 기본 코드 페이지가 시스템의 현재 코드 페이지를 알고하는 데 사용할 수있는 437

명령은 chcp (변경 코드 페이지)입니다. 이 명령을 사용하면 Active code page: 437과 같은 결과를 얻을 수 있습니다. 아래 링크는 코드 페이지에 대한 자세한 정보를 제공합니다. ROBOCOPY는 다음 링크를 방문에 대한 자세한 내용을 알고 들어

http://www.uwe-sieber.de/codepage_e.html

.

http://en.wikipedia.org/wiki/Robocopy

http://technet.microsoft.com/en-us/library/cc733145.aspx