求一个批处理文件BAT。可以提取txt文件里的指定文本,然后按要求保存在另一个txt文件里

a.txt的内容如下:上海|销售精英|张经理|18698883584|呼和浩特|咨询员|张女士|024-86804666|攀枝花|经理|卢先生|15058291508|南... a.txt的内容如下:
上海|销售精英 |张经理|18698883584|
呼和浩特|咨询员 |张女士|024-86804666|
攀枝花|经理 |卢先生|15058291508|
南京|经理 |陈先生|024-88616999|
成都|销售 |黄于佳|15040131409|

批处理后得到如下的b.txt
张经理
18698883584
张女士
024-86804666
卢先生
15058291508
陈先生
024-88616999
黄于佳
15040131409
展开
 我来答
朴素且可爱灬小喵1
推荐于2016-02-05 · TA获得超过2902个赞
知道大有可为答主
回答量:1713
采纳率:89%
帮助的人:506万
展开全部
直接打开cmd,进入a.txt所在文件夹,粘贴如下语句运行即可。
if not exist b.txt @for /f "tokens=3,4 delims=|" %i in (a.txt) do @echo %i>>b.txt&@echo %j>>b.txt
也可以把下面的语句存为change_a.bat,放在a.txt所在文件夹下,双击运行。
@echo off
@if exist b.txt @del b.txt
@for /f "tokens=3,4 delims=|" %%i in (a.txt) do @echo %%i>>b.txt&@echo %%j>>b.txt
追问
@echo off
@if exist b.txt @del b.txt
@for /f "tokens=3,4 delims=|" %%i in (a.txt) do @echo %%i>>b.txt&@echo %%j>>b.txt
以上语句是可以了,可以讲解一下"tokens=3,4 delims=|"是什么意思吗?
TableDI
2024-07-18 广告
在Excel中,直接将多个表格文件合并成一个文件夹是不可行的,因为Excel是用于处理数据表格的,而文件夹是操作系统用于存储文件的。然而,你可以使用Excel的“合并工作簿”功能或者手动操作来将多个Excel表格的内容合并到一个新的工作簿中... 点击进入详情页
本回答由TableDI提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式