2013年6月17日 星期一

Batch指令Findstr無法存取Unicode編碼的檔案

使用Batch "Findstr"指令時,遇到無法存取的檔案,這是可以考慮轉換檔案編碼來解決。

For、Findstr無法處理使用Unicode編碼的文件,如Reg Export出的系統registry檔案
需轉成ASCII編碼的檔案,才能用for、findstr。
使用Batch TYPE指令來將Unicode轉ASCII,如下
Type Unicode_File > ASCII_File

如果要將ASCII再轉回Unicode的話,可使用以下方式
CDM /U /C Type ASCII_File > Unicode_File

沒有留言:

張貼留言