Board logo

标题: [文本处理] [已解决]批处理如何按指定字符编码输出文本文件? [打印本页]

作者: xiaoqi_117    时间: 2016-6-8 12:02     标题: [已解决]批处理如何按指定字符编码输出文本文件?

本帖最后由 xiaoqi_117 于 2016-6-10 16:17 编辑

各位大神,小弟是批处理初学者,现在有个需求要使用批处理生成一个文件,然后将该文件的内容导入一个mysql数据库(UTF-8),导入的动作不能修改,故需要批处理生成的文件为UTF-8格式。Linux下可以使用iconv解决,请大神赐教类似的处理方式。在网上找了2天了,很多都是借助别的程序,由于生产环境下不太方便装别的辅助软件,故希望解决方法的代码全写在一个批处理中。
作者: pcl_test    时间: 2016-6-8 13:23

本帖最后由 pcl_test 于 2016-6-8 17:34 编辑
  1. @echo off
  2. more +4 "%~f0">ansi.txt
  3. powershell -c "Get-Content ansi.txt|Out-File -Encoding utf8 utf-8.txt"
  4. pause&exit
  5. 123举个栗子abc
复制代码

作者: xiaoqi_117    时间: 2016-6-10 16:15

版主太厉害了,小弟学习了,万分感谢。
作者: xiaoqi_117    时间: 2016-6-13 09:49

回复 2# pcl_test
版主,如果我用的是win2003系统,没有powershell的话,有没有别的办法?
作者: gawk    时间: 2016-6-13 10:20

回复 4# xiaoqi_117


试试VBS
http://bbs.bathome.net/thread-3900-1-1.html




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2