测试代码:- @echo off 2>nul 3>nul
- setlocal enabledelayedexpansion
- for /f "delims=" %%a in (list.txt) do (
- set /a n=0
- set var=%%a
- set var=!var:#= !
- for %%i in (!var!) do set res=%%i
- Rem '/*处理浮点///
- set /a ok=!res! && (set /a res=!res!*7) || (set var=!res:*.=!
- for /l %%i in (0 1 9) do set var=!var:%%i= %%i!
- for %%i in (!var!) do set/a n+=1
- set res=!res:.=!
- set /a res=!res!*7
- call set res=%%res:~0,-!n!%%.%%res:~-!n!%%)
- echo !res!
- )
- pause>nul
复制代码 测试数据:
1##4072.0###52.19### #504## #
2#38705.8# # # 51.73## #490# #
372###389.0##51.80##19.77# # 504#####
4##59.71#3715.45##497######
5##4072.0###52.19### #72.8026## #
6#38705.8# # # 51.73## #70.2# #
772###389.0##51.80##19.77# # 72.0#####
8##59.71#3715.45##71######
测试结果:
3528
3430
3528
3479
509.6182
491.4
504.0
497 |