[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 批处理怎样把文本文件从ANSI编码转为Unicode编码?

需求:
把某个文件夹及其子文件夹下的txt文件全部从ANSI编码转为Unicode编码

  1. @echo off
  2. cmd /u
  3. for /r %%i in (*.txt) do (
  4.        type %%i >%%i_Unicode.txt
  5.        del %%i
  6. )
复制代码

TOP

本帖最后由 zm900612 于 2011-5-27 22:58 编辑

cmd /u会把拓展字符变成乱码
unicode转ansi容易,ansi转unicode好像就没有用纯P来直接转换的先例了
——————————————————————————
刚刚才知道,我可能错怪cmd /u了,所以请忽略本楼

TOP

回复 2# caruko
分行是不能执行的,要写成一行。
  1. cmd /u /c "for /r %%i in (*.txt) do (type "%%i">"%%~ni_Unicode.txt" && del "%%~i")"
复制代码

TOP

返回列表