标题: [文本处理] [已解决]批处理怎样把每行的文本进行计算? [打印本页]
作者: fkfreedom 时间: 2013-8-31 04:54 标题: [已解决]批处理怎样把每行的文本进行计算?
文本如下 数字不规则 求每行数字+4 等于多少
第一行 2+4 结果6
第二行435+4 结果439
谢谢!复制代码
作者: 林小七 时间: 2013-8-31 09:20
- @echo off
- set /p text="将文本拽到此处:"
- echo 结果为:
- for /f "delims=" %%a in (%text%) do (
- set /a m=%%a+4
- call echo %%a+4=%%m%%
- )
复制代码
这样就行了~~把你要计算的txt拖到黑框框上就有结果了~
作者: PowerShell 时间: 2013-8-31 11:36
本帖最后由 PowerShell 于 2013-8-31 18:55 编辑
如果1.txt的内容为
43.5
56+46
5646+
用了你的bat脚本,结果会怎样?谢谢回复
作者: 林小七 时间: 2013-8-31 17:30
回复 3# PowerShell
鄙人不会ps代码~还望指教
作者: digger 时间: 2013-9-6 05:08
@echo off&setlocal enabledelayedexpansion
for /f %%i in (2.txt) do (
set /a sum=%%i+4
echo !sum!
)
pause
作者: digger 时间: 2013-9-6 05:45
@echo off&setlocal enabledelayedexpansion
for /f %%i in (%1) do (
set /a sum=%%i+4
echo !sum!
)
pause
拖拽的
作者: hzcxdgioa 时间: 2013-11-28 23:49
支持楼主的帖子。!!!!!!!!!!!
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |