2014-02-07 4 views
0

일본어 환경에서 일본어 버전의 Windows 7을 사용하고 있습니다. 불행히도 일본어 문자를 사용하는 데 필요한 파일 및 폴더 이름이 많이 있습니다. C : \ blahblah \ 폴더, 이것이 내가 얻을 폴더의 이름은 다음 C 안에, 그러나Windows 명령 줄 및 배치 스크립트에서 파일 이름에 일본어 문자를 사용하려면 어떻게해야합니까?

xcopy * "C:\blahblah\動作確認\" /E /R /K /Y /I 

:

예를 들어, 나는 박쥐 파일에이 라인을 가지고 \ blahblah \ 공란법

문제는 동작 확인이 勇 劇 "體構. 후자는 아시아 문자 (및 구두점)를 사용하지만 의미없는 횡설수매이며 모든 문자는 일본어 문자가 아닙니다.

이 문제를 연구 한 결과 Windows의 영어 버전을 사용하는 많은 사람들이 일본어 문자 대신 물음표가 나오는 문제가 있음을 발견했습니다. 그 날의 Windows 내 일본어 현지화를 사용하는 일이없는거야 - 내가 cmd를 실행하고 나는이 출력, 복사 dir을 실행하고 취득하는 소스 폴더의 상위로 이동 한 경우 :

2014/02/07 16:36 <DIR>   蜍穂ス懃「コ隱構 

를 이것은이다 횡설수설, 실제 일본인이 아닙니다.

그럼 배치 파일 내에서 xcopy 명령을 작동 시키려면 어떻게해야합니까?

+0

짧은 이름으로 더 성공적 일 수 있습니다. 'dir/x' 시도해보십시오. – Stephan

+0

그러면 저에게''''~''~를 제공합니다. 똑같은 횡설수설이지만 잘립니다. – PokeJoe

답변

1

나는 당신이 이미 해결 방법을 찾았지만 대답 해줄 것이라고 생각합니다.

당신이 문자열 動作確認UTF-8 바이트 시퀀스를 가지고 있고 CP932 (일명, Shift-JIS) 바이트 순서로 분석 할 경우, 蜍穂ス懃「コ隱構 또는 유사한 문자열을 얻을 것이다.

일본어 버전의 Windows는 CP932에 파일/디렉토리 이름을 지정해야하므로 CP932을 기본 인코딩으로 사용했습니다.

귀하의 경우 .bat 파일을 UTF-8에 작성해야합니다. CP932에 써야합니다.