我一直在浏览其他SO线程,但我似乎无法找到关于如何通过批处理脚本实现我的想法。
我想知道如何添加字符串"最小值:","平均值:"和"最大值:"在具有自己的行的值之间。
示例输入文本文件:
Server1
1ms
90ms
100ms
Server2
4ms
16ms
20ms
Server3
8ms
78ms
154ms
示例输出文件应为:
Server1
Minimum: 1ms
Average: 90ms
Maximum: 100ms
Server2
Minimum: 4ms
Average: 16ms
Maximum: 20ms
Server3
Minimum: 8ms
Average: 78ms
Maximum: 154ms
请注意,服务器名称可能不会按任何顺序排序,也不会从服务器输出值。但输入文件将采用该格式。
任何帮助将不胜感激。谢谢!
答案 0 :(得分:0)
您没有表现出编写自己的解决方案的任何努力,因此请勿对此免费代码请求任何解释:
@echo off
setlocal EnableDelayedExpansion
set i=27
set s=Minimum: Average: Maximum: ^
(for /F %%a in (input.txt) do (
for %%i in (!i!) do echo !s:~%%i,9!%%a
set /A "i=(i+9)%%36"
)) > output.txt