标题: 求助:用BAT调用VBS获取字节数 [打印本页]
作者: 随风 时间: 2008-5-13 15:08 标题: 求助:用BAT调用VBS获取字节数
求助:用bat调用vbs获取字节数
a.txt内容如下,
注:以空格将每行分成若干节,每行的节数是一样的。但每行到底有多少节预先是不知道的。
- aj每行f f每行aaf af每行ja fajf
- adfj ds行fj dsf lsd行kjf每
复制代码
要求cmd窗口显示
- 7 8 8 10
- aj每行f:7 f每行aaf:8 af每行ja:8 fajf:4
- adfj:4 ds行fj:6 dsf:3 lsd行kjf每:10
复制代码
即:
第一行第一节为整个文本中第一节最大的字节数
第一行第二节为整个文本中第二节最大的字节数
第一行第三节为整个文本中第三节最大的字节数
.......................
下面的是在每节后面加一个冒号及这一节的字节数。
下面是代码,当然是错的,只是说明大致格式。。。。。。。。。
@echo off
for /f "delims=" %%i in ('cscript /nologo tmp.vbs') do (
echo %%i
)
作者: youxi01 时间: 2008-5-13 21:24
统计结果那行放到最后一行行不行,否则要浪费大量的资源,真是变态,呵呵。
作者: youxi01 时间: 2008-5-13 21:27
本来想把分割字符串、统计字符长度等工作都抛给vbs来做,但是似乎代码过长,想来想去,把主要工作还是交给bat来做好了,尽管效率可能低点
作者: youxi01 时间: 2008-5-13 21:30
不过话又说回来,用bat不是实现了字符串长度的计算了吗?为什么还要用vbs呢?
作者: 随风 时间: 2008-5-13 21:40
放在最后一行也可以,
我的目的是为了输出对齐,用findstr统计字节感觉速度有点慢,所以想到了vbs。
或用vbs创建一临时文件达到如上效果也可以。不用bat
[ 本帖最后由 随风 于 2008-5-14 00:10 编辑 ]
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |