菜鸟继续求教:如何批量处理文本文件的数据(两列或以上)进行简单的算术运算(例如除10)?感谢帮忙

[复制链接]
查看11 | 回复2 | 2013-3-20 18:44:15 | 显示全部楼层 |阅读模式
本来批处理既不适合复杂编程也不适合进行计算,且进行计算也只能是整数,计算结果有小数会舍去很多时候都是需要根据情况灵活处理的,比如做除法 4舍5入保留1位小数例 :test.txt中有多列正整数,在原数据右侧添一列计平均值 输出到ok.txt 那个除以 10 的留给你自己做吧@echo off(for /f "delims=" %%i in (test.txt)do ( setlocal enabledelayedexpansion for %%j in (%%i)do set/a s+=%%j,n+=1 set/a "sa=(s*100+5*n)/(n*10)" set "sa=!sa:~,-1!.!sa...
回复

使用道具 举报

千问 | 2013-3-20 18:44:15 | 显示全部楼层
推荐用软件Replace Pioneer,很容易对所有数或指定做批量运算,详细步骤: 1. ctrl-o打开待处理文件2. ctrl-h打开replace窗口* 在search for pattern输入-?[\d\.]+即可* 在replace with pattern输入calc($match/10)即可3. 点击replace,...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行