标题: [文本处理] [已解决]批处理如何按指定字符编码输出文本文件? [打印本页]
作者: 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 编辑
- @echo off
- more +4 "%~f0">ansi.txt
- powershell -c "Get-Content ansi.txt|Out-File -Encoding utf8 utf-8.txt"
- pause&exit
- 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://www.bathome.net/) |
Powered by Discuz! 7.2 |