标题: [文件操作] 批处理怎样把文本文件从ANSI编码转为Unicode编码? [打印本页]
作者: CUer 时间: 2011-5-27 01:29 标题: 批处理怎样把文本文件从ANSI编码转为Unicode编码?
需求:
把某个文件夹及其子文件夹下的txt文件全部从ANSI编码转为Unicode编码
作者: caruko 时间: 2011-5-27 10:51
- @echo off
- cmd /u
- for /r %%i in (*.txt) do (
- type %%i >%%i_Unicode.txt
- del %%i
- )
复制代码
作者: CrLf 时间: 2011-5-27 14:06
本帖最后由 zm900612 于 2011-5-27 22:58 编辑
cmd /u会把拓展字符变成乱码
unicode转ansi容易,ansi转unicode好像就没有用纯P来直接转换的先例了
——————————————————————————
刚刚才知道,我可能错怪cmd /u了,所以请忽略本楼
作者: aries215 时间: 2019-2-8 22:04
回复 2# caruko
分行是不能执行的,要写成一行。- cmd /u /c "for /r %%i in (*.txt) do (type "%%i">"%%~ni_Unicode.txt" && del "%%~i")"
复制代码
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |