|
beyond125
初级用户
积分 92
发帖 35
注册 2008-3-25
状态 离线
|
『楼 主』:
文本文件的数据如何乘以一个数字
Log,Distance,4Hz,4Hz,Direction,Depth,
Number,,(mA),(dBmA),,(cm),
1, ,407.0,52.19,,72,
2, ,385.8,51.73,,70,
3, ,389.0,51.80,,72,
4, ,59.2,35.45,,71,
上面的二位表的文本文件名为1.log,我需要把deph字段下的数据,如分别乘以100并输出按原表格式输出到另一个文本文件中,如名为2.log。
2.log文件的结构如
Log,Distance,4Hz,4Hz,Direction,Depth,
Number,,(mA),(dBmA),,(cm),
1, ,407.0,52.19,,7200,
2, ,385.8,51.73,,7000,
3, ,389.0,51.80,,7200,
4, ,59.2,35.45,,7100,
请各位大虾帮帮忙。谢谢
|
|
2008-3-28 10:23 |
|
|
beyond125
初级用户
积分 92
发帖 35
注册 2008-3-25
状态 离线
|
『第
2 楼』:
我想用批处理来实现.谢谢各位!!!
|
|
2008-3-28 10:26 |
|
|
balinger
中级用户
积分 356
发帖 115
注册 2004-7-27
状态 离线
|
『第
3 楼』:
@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (1.log) do (
>>2.log echo %%i
set /a a+=1 &if !a!==2 goto next
)
:next
echo.>>2.log
echo.>>2.log
for /f "skip=4 tokens=1-4 delims=, " %%i in (1.log) do (
set /a p=100*%%l
>>2.log echo %%i, ,%%j,%%k,,!p!,
)
ENDLOCAL
pause
[ Last edited by balinger on 2008-3-28 at 03:40 PM ]
|
|
2008-3-28 14:22 |
|
|
beyond125
初级用户
积分 92
发帖 35
注册 2008-3-25
状态 离线
|
|
2008-3-28 14:34 |
|
|
beyond125
初级用户
积分 92
发帖 35
注册 2008-3-25
状态 离线
|
|
2008-3-28 14:34 |
|
|
vkill
金牌会员
积分 4103
发帖 1744
注册 2006-1-20 来自 甘肃.临泽
状态 离线
|
|
2008-3-28 15:15 |
|
|