标题: [文件操作] 如何用批处理查找文件中最大和最小,平均数 [打印本页]
作者: miskel 时间: 2014-8-11 17:30 标题: 如何用批处理查找文件中最大和最小,平均数
如文件a.txt里有
12
26
2
3
5
8
59
36
计算这些数的最大数,最小数,平均数
作者: CrLf 时间: 2014-8-11 17:49
如果 a.txt 是纯数字的话,powershell 的 Measure-Object 最方便了:- Get-Content a.txt | Measure-Object -Minimum -Maximum -Average
复制代码
作者: miskel 时间: 2014-8-12 09:09
我说的是用批处理,你这个怎么用,如何要是数字前带有字母呢,那又怎么处理呢。
作者: DAIC 时间: 2014-8-12 09:43
回复 3# miskel
你用的XP还是Win7呢
作者: miskel 时间: 2014-8-12 11:55
我用的win8呢
作者: DAIC 时间: 2014-8-12 12:52
回复 5# miskel
按照这个步骤执行2楼的代码:
http://bbs.bathome.net/thread-31071-1-1.html
作者: CrLf 时间: 2014-8-12 15:27
回复 3# miskel
顶楼没提到有字母吧,样本中没体现的情况都不考虑
作者: miskel 时间: 2014-8-12 17:42
有没有用批处理方式的
作者: apang 时间: 2014-8-12 18:55
纯p大概也许差不多像这样:- @echo off & setlocal enabledelayedexpansion
- set "Max=0" & set "Min=9999"
- for /f %%a in (a.txt) do (
- set /a n+=1,Sum+=%%a0
- if %%a gtr !Max! set "Max=%%a"
- if %%a lss !Min! set "Min=%%a"
- )
- set /a Avg=Sum/n
- echo,!Max! !Min! !Avg:~,-1!.!Avg:~-1!
- pause
复制代码
作者: hnldwhm52 时间: 2014-9-11 23:56
xiexiexiexie!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |