无负数运算:
- @echo off&setlocal enabledelayedexpansion
- for /F "tokens=3,4 delims=. " %%a in (1.txt) do (
- set b=1%%b&set a=%%a&set a=!a:,=!
- if "%%b"=="" set b=100
- set/a y=y+b-100,x+=a
- )
- if not "%y:~0,-2%"=="" set/a x+=%y:~0,-2%
- :n
- if not "!x:~%n%,1!"=="" set/a n+=1&goto:n
- for /l %%a in (-1,-1,-%n%) do (
- set/a p+=1
- if !p!==4 (set "q=,"&set p=1) else set q=
- set m=!x:~%%a,1!!q!!m!
- )
- >>1.txt echo.合计: %m%.%y:~-2%
复制代码
[ 本帖最后由 hanyeguxing 于 2010-5-20 15:18 编辑 ] |