windows下批处理处理文件编码格式iconv 您所在的位置:网站首页 批量转换文件编码格式 windows下批处理处理文件编码格式iconv

windows下批处理处理文件编码格式iconv

2024-06-27 07:53| 来源: 网络整理| 查看: 265

在windows环境下多遇见要求把GBK修改为UTF-8格式的文件,如html等,否则将会乱码。

以下介绍一个执行文件可以使用批处理批量将文件转换为UTF-8格式。

下载iconv.exe(传送门:http://download.csdn.net/detail/xlyrh/9729570)

将该文件扔到C:\Windows\System32目录下,打开cmd查看帮助

C:\Users\test>iconv -help

Usage: iconv [-c] [-s] [-f fromcode] [-t tocode] [file ...]

or:    iconv -l

执行命令iconv -f GBK -t UTF-8 index.html > index2.html

查看index2.html已修改为utf-8格式。

注:不能修改文件名为自身名称,网上有不变,我尝试后文件为0kb

所以我这里批量修改方式为:修改另存名称删除源文件再重命名文件名称

批量处理小脚本,供参考

@echo off for /r %cd%/(指定文件夹名称)/ %%i in (*.html) do ( echo 修改GBK文件编码为UTF-8格式,名称为****.bkp iconv -f GBK -t UTF-8 %%i > %%i.bkp if exist %%i.bkp ( echo 删除原GBK格式文件 del %%i echo 重命名UTF-8格式文件为原文件名称 ren %%i.bkp %%~nxi ) else ( echo pass ) ) pause

注:ren命令重命名文件,第一个参数要求绝对路径,第二个参数要求仅是文件名称

执行如下

修改GBK文件编码为UTF-8格式,名称为****.bkp 删除原GBK格式文件 重命名UTF-8格式文件为原文件名称 请按任意键继续. . .



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有