本帖最后由 pcl_test 于 2017-4-22 14:11 编辑
批处理如何按空行分割文本到多个文件?分割VCF联系人
问题是这样的,本人换了个老手机,老手机联系人导入只支持一个联系人一个文件,而现在我手头上的是多个联系人一个文件,现在要把这个单个文件分割成多个,以便供老手机导入。
要求将每个BEGIN:VCARD到END:VCARD提取出来单独存放为一个文件,文件名随便,只要不重复就行,当然,如果能够将联系人姓名转换出来作为文件名更好。- BEGIN:VCARD
- VERSION:2.1
- N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=张三;;;
- FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=张三
- TEL;CELL:13466545261
- END:VCARD
- BEGIN:VCARD
- VERSION:2.1
- N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=李四;;;
- FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=李四;
- TEL;CELL:15885394277
- EMAIL;PREF;INTERNET:74235661237@qq.com
- ORG;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=其他
- END:VCARD
- BEGIN:VCARD
- VERSION:2.1
- N;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:;=王五;;;
- FN;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=王五
- TEL;CELL:13337322552
- EMAIL;PREF;INTERNET:2327@qq.com
- ORG;CHARSET=UTF-8;ENCODING=QUOTED-PRINTABLE:=其他
- END:VCARD
复制代码 我的思路是先对将“END:VCARD”与“BEGIN:VCARD”之间插入空行(如下),方便处理。- ……
- END:VCARD
-
- BEGIN:VCARD
- ……
复制代码 到此我就不会了,还望各位不吝赐教。 |