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

我略看一下源文本很规整,就直接用for 分段取出来了,没有一条条去对,请自己确认一下结果。
  1. @echo off
  2. (for /f tokens^=4^,9^ delims^=^"?^| %%a in (海南电信.txt) do echo %%a,%%b)>new.txt
  3. pause
复制代码
1

评分人数

TOP

回复 4# wudown
哦哦 没仔细看文件编码 不好意思。bat 对utf-8的支持  是不怎么友好,不过倒也可以的。
bat 前面再加一句
  1. chcp 65001
复制代码
bat也保存成 utf-8 再运行就可以了。

TOP

回复 6# wudown


  具体是怎么个不能运行?你用什么编辑器保存bat文件的?不要和我说是记事本啊,记事本保的utf-8有BOM头的。
可以用 notepad++ 等其它编辑器保存成 无BOM的utf-8,再试试。

TOP

回复 8# xczxczxcz

,谁说有中文的 utf-8的批处理不能运行的? 为什么 我这有中文的utf-8 的bat 运行的好好的。
utf-8 也分有bom 和没有bom的, 用记事本保存的utf-8是有bom的。
有bom的utf-8的 bat,也不是说不能运行,只不过运行起来 解析有问题,乱码而已。
无bom的utf-8  bat,可以正常运行。
也可以参考大神的帖子。
http://www.bathome.net/viewthread.php?tid=12824&from=favorites

TOP

回复 12# xczxczxcz


    你也知道是可以的那就行了。我只是觉得你那样肯定说UTF的bat是不能运行的说法,是会误导别人的。
至于每个人会不会用 觉不觉得麻烦那是另外一回事了。

TOP

返回列表