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

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

批处理后得到如下的b.txt
张经理
18698883584
张女士
024-86804666
卢先生
15058291508
陈先生
024-88616999
黄于佳
15040131409

直接打开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=|"是什么意思吗?

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答