2014-03-12 20 views
0

使用不適用於朝鮮語語言路徑的robocopy命令。但它在英語語言中正常工作。當項目位於名稱不是英文的文件夾中時,Robocopy創建生成錯誤

在我的postbuild事件中,我使用robocopy命令來複制一些dll。這在我的系統中完美工作。但是,當我將代碼/項目放在一個名稱爲韓文的文件夾中時,相同的解決方案不起作用。

자동是韓文字符串,用作存在項目代碼的文件夾名稱。

您能告訴我如何使用robocopy來處理韓文語言路徑嗎?

編輯

我找到了解決方案,並補充說,作爲這個問題的答案。但我想知道可能有更好的答案。所以如果有人知道更好的答案,請發佈。

在此先感謝!

回答

0

經過很長一段時間我的頭撞我後找到解決方案。

我將我的系統的locale更改爲韓文,它工作。 系統(Windows 7)的語言環境可以按照以下提到的方式進行更改。

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

了它在實際做的是「它改變了系統codepage 946(韓國)」。 英文系統(windows)的默認代碼頁是437.

可用於瞭解系統當前代碼頁的命令是chcp(更改代碼頁)。如果你使用這個命令,那麼它會給你一個結果,如Active code page: 437。下面的鏈接提供了關於代碼頁的更多細節

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

爲了更多地瞭解ROBOCOPY訪問以下鏈接。

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

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

相關問題