2012-01-08 294 views

回答

4

編輯 - 下面將UTF-16轉換與BOM。我認爲它不適用於其他任何UTF格式。我知道它不適用於UTF-8。我不知道有關UTF-32 BOM

for %%F in (*.txt) do type "%%F" >"%%~nF.converted" 

如果在命令行中運行,那麼用一個百分比%而不是雙百分號%%

在驗證完轉換後的文件是正確的,你可以

del *.txt 
ren *.converted *.txt 
+1

請注意,這使用DOS編碼。 – Vadzim 2017-06-04 13:25:22

+0

@Vadzim - DOS(操作系統)現在幾乎不存在,Windows命令行和批處理是***不是*** DOS。而且沒有DOS編碼這樣的東西。 DOS(和Windows命令行)支持許多不同的代碼頁,每個代碼頁都有自己的編碼。我明白你的意思,但這首先是問題的全部。 – dbenham 2017-06-04 13:48:02

+0

我的意思是,如果操作系統在俄語區域設置中,結果將出現在CP866中,而不是CP1251中,這是大多數人真正需要的。 – Vadzim 2017-06-05 05:29:22

相關問題