使用windows命令和iconv.exe批量转换文件编码

Posted codeking100

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用windows命令和iconv.exe批量转换文件编码相关的知识,希望对你有一定的参考价值。

 iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法:iconv.exe -f gbk -t utf-8 gbk.txt > utf-8.txt。其中 -f gbk 指明转换前的文件编码是gbk,-t utf-8 指明转换后的文件编码是utf-8,gbk.txt 是转换前文件的名称,> utf-8.txt指明把转换结果输出到utf-8.txt文件中。

 

 

当我们要转换大量文件时,我们可以结合windows命令和iconv.exe批量编码转换。用法:for /r  dir_name  %i in (*.txt) do  iconv.exe -f GBK -t UTF-8 %i >  %~ni_utf8.txt,其中 dir_name 是待转换文件的存放目录,for /r  dir_name  %i in (*.txt) do 命令循环dir_name目录下的所有txt文件,iconv.exe -f GBK -t UTF-8 %i >  %~ni_utf8.txt 用于转换每一个txt文件。 

以上是关于使用windows命令和iconv.exe批量转换文件编码的主要内容,如果未能解决你的问题,请参考以下文章

windows 借助 wsl 使用pyheif 和 PIL Pillow实现对苹果 heif 格式的图像批量转换

ImageMagick 的批处理命令在 Windows 上转换目录和子目录中的所有文件

适用于 Windows 的 FFMPEG 批量转换 [重复]

DOS和UNIX文本文件之间相互转换的方法&批量

Windows快速批量删除大量文件的命令

Windows ❀ CMD中使用批量Ping网段命令教程