
求大神写个批处理bat命令
假设我有个配置文本a.txt内容格式如下:班级1小明,小红,小郭xiaoming,xiaohong,xiaoguo班级2小李,小高,小黑xiaoli,xiaogao,xi...
假设我有个配置文本a.txt
内容格式如下:
班级1 小明,小红,小郭 xiaoming,xiaohong,xiaoguo
班级2 小李,小高,小黑 xiaoli,xiaogao,xiaohei
班级3 小白,小露,小天 xiaobai,xiaolu,xiaotian
........以下省略多行
想做一个批处理
实现将a.txt的内容输出为b.txt,内容格式要求
班级1学生为
小明xiaoming
小红xiaohong
小郭xiaoguo
班级2学生为
小李iaoli
小高xiaogao
小黑xiaohei
班级3学生为
小白iaoli
小露xiaolu
小天xiaotian
........
求大神指点啊
小白xiaobai 展开
内容格式如下:
班级1 小明,小红,小郭 xiaoming,xiaohong,xiaoguo
班级2 小李,小高,小黑 xiaoli,xiaogao,xiaohei
班级3 小白,小露,小天 xiaobai,xiaolu,xiaotian
........以下省略多行
想做一个批处理
实现将a.txt的内容输出为b.txt,内容格式要求
班级1学生为
小明xiaoming
小红xiaohong
小郭xiaoguo
班级2学生为
小李iaoli
小高xiaogao
小黑xiaohei
班级3学生为
小白iaoli
小露xiaolu
小天xiaotian
........
求大神指点啊
小白xiaobai 展开
展开全部
@echo off & title 文本处理 By 依梦琴瑶
setlocal enabledelayedexpansion
(for /f "tokens=1-3 delims= " %%a in ('type "a.txt"') do (
echo %%~a学生为
(for %%i in (%%~c) do echo %%~i)>tmp1.$
for %%i in (%%~b) do (
set /p PY=<tmp1.$
more +1 tmp1.$>tmp2.$
move tmp2.$ tmp1.$>nul
echo %%~i!PY!
)
echo,
))>b.txt
del tmp*.$
pause
更多追问追答
追问
班级1 小明,小红,小郭 xiaoming,xiaohong,xiaoguo学生为
班级2 小李,小高,小黑 xiaoli,xiaogao,xiaohei学生为
班级3 小白,小露,小天 xiaobai,xiaolu,xiaotian学生为
应该是不行的 输出结果为上面的,只相当于在我原有的文件中行尾追加内容
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询