[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
回复 30# 再世情緣

嗯,接收的建议。我是想不要对bat源码进行更改就可以设置循环时间的。date和time的是我自己觉得这两个占的位数挺长的 ,想把它们给尽量缩短点。
周末运行了两天,循环计数时间为10秒,刚才统计了下,5个资源统计文件一共才4.3M,比我想想的要小很多很多。

TOP

本帖最后由 fish509008 于 2013-12-9 22:23 编辑

回复 30# 再世情緣


不好意思啊,好像还是有点问题,配置文件中一共5个资源和搜索条件,但是telephony的统计错误,使用量和可用量都是0,有空帮我分析下。
sures.txt就用之前附件里提供的就行。
count.bat代码如下:
  1. @echo on &color 0a &setlocal enabledelayedexpansion
  2. pushd "%cd%"
  3. :main
  4. rem sures sures >sures.txt
  5. for /f "tokens=1,2,3 delims==" %%a in (config.txt) do (set /a "i=j=0"
  6.   if not exist "%computername%_%%a.txt" (echo.data   time     computername    %%a^<Inuse^>^/^<Available^>)>"%computername%_%%a.txt"
  7.   for /f "delims=" %%1 in ('findstr /i /c:"%%b" "sures.txt" 2^>nul') do (set /a i+=1)
  8.   for /f "delims=" %%1 in ('findstr /i /c:"%%c" "sures.txt" 2^>nul') do (set /a j+=1)
  9.   (echo.!date!   !time!   %computername%   !i!^/!j!)>>"%computername%_%%a.txt")
  10. echo %%d
  11. ping localhost -n 30 >nul
  12. cls &goto :main
复制代码

TOP

回复 32# fish509008


    我晕!!!你那附件里根本没有telephony的信息!!!
出错估计是你查找字符串里包含通配符*的问题,你试下把*去掉,换成具体的字符串

TOP

回复 33# 再世情緣

我又上传了一遍sures.txt
telephony要搜索的字符串是“ LINE.*_8  RES IN USE”和“ LINE.*_8  RES AVAILABLE”
*代表的是000-119之类的数字。前面的空格是为了区分非INLINE的

TOP

回复 33# 再世情緣
另外再请教你点问题,能不能做到监控窗口刷新时,只增加显示最新一条数据,原有数据还在窗口内,我发现如果生成的统计数据很多的话,每次刷新都是从头到尾的刷新,窗口里的数据滚动好久才能看到最后一条,然后还没等看明白呢,又重新刷一遍....感觉很不妥的样子

TOP

回复 33# 再世情緣

加个/r 解决了无法查找telephony的问题

TOP

回复 15# fish509008


    菜鸟待飞翔

TOP

返回列表