中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-10 12:05
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » 【求助】能否对输入文件的特定列进行处理? 查看 716 回复 1
楼 主 【求助】能否对输入文件的特定列进行处理? 发表于 2008-11-19 01:59 ·  中国 北京 联通
新手上路
积分 1
发帖 1
注册 2008-11-19 01:33
17年会员
UID 131403
性别 男
状态 离线
举例如下,在excel属于基本功能,但是不知道用批处理该如何实现:

输入文本

姓名 语文 数学 英语
张三 80 90 100
李四 70 75 80
王五 80 80 80
.......
.......

输出文本

张三 平均分数为 90
李四 平均分数为 75
王五 平均分数为 80

或者只取语文和数学的和输出等等。。。


谢谢!

[ Last edited by maxx on 2008-11-19 at 02:02 ]
2 发表于 2008-11-19 05:49 ·  中国 江苏 苏州 电信
银牌会员
★★★
积分 1,608
发帖 780
注册 2007-10-07 10:19
18年会员
UID 99089
性别 男
状态 离线

@echo off&setlocal enabledelayedexpansion
for /f "skip=1 tokens=1,2,3,4" %%a in (a.txt) do (
set /a x=^(%%b+%%c+%%d^)/3
echo %%a 平均分数为 !x!
)
pause
论坛跳转: