2016-09-23 88 views
0

我在Win10上,我有一個.bat文件來重命名一堆文件。某些條目需要重新命名爲非英文名稱,例如在Windows 10中,如何將文件重命名爲包含帶變音符號的字符的文件名?

重命名「MyFile1.txt」「Eisenhüttenstadt.txt」

然而,當我運行這一點,「U」出來爲別的,其他字符變音也被不同的字符替換。

我試過用Unicode和UTF-8編碼在記事本中保存.bat文件,但是當我嘗試運行它時,Windows無法識別該命令。

我讀過this和其他類似的問題,但沒有找到一個解決方案,當你知道如何,它肯定很簡單嗎?

有什麼建議嗎?

謝謝, 邁克。

回答

0

控制檯中的默認代碼頁是437(USA)或850(Europe),它不支持帶變音符號的字符,因此您必須將其更改爲1252(西歐拉丁文)。因此,使用Chcp命令在批處理文件的開頭來改變它,就像這樣:

Chcp 1252 

例子: enter image description here

圖像通過http://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-umlaute-in-batch-dateien-55616/

來源:http://ss64.com/nt/chcp.htmlhttp://www.pctipp.ch/tipps-tricks/kummerkasten/windows-7/artikel/windows-7-umlaute-in-batch-dateien-55616/(該文章說,對於Windows 7,但這也適用於Windows 10)

+0

優秀 - 那作品,th應該會很簡單!謝謝。 – MikeA

相關問題