中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-03 01:00
48,038 主题排行 / 350,123 发帖 / 今日 1 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 计数的问题
可打印版本  2,258 / 22
第16楼 jmz573515 发表于 2007-01-07 05:52
银牌会员 发帖 464 积分 1,212
我写的这个VBS原理是这样的。
读取tmp.txt这个文件,如果没有则表示第一次运行,就建立tmp.txt这个文件在里面输入“1”。
如果有就读取里面的“1”之后再加上1,重新写入这个文件。并且显示运行第几次。(跟据tmp.txt里的数字显示)

BAT怎么写,这实在是门外汉无能为力。:(
在这写上我的思路,仅供参考。
第17楼 9527 发表于 2007-01-07 05:53
银牌会员 发帖 438 积分 1,185 来自 北京
其实这种方法并不好,如果退出当前CMD SHELL无效,已经定义了变量A无效,还在寻求最佳方案


[ Last edited by 9527 on 2007-1-7 at 05:54 AM ]
第18楼 namejm 发表于 2007-01-07 06:24
荣誉版主 发帖 1,737 积分 5,226 来自 成都
  不使用注册表或者临时文件而计算运行次数的话,不仅批处理办不到,其他的语言也是不可能办到的,因为始终要把使用次数放到某个不容易丢失数据的地方保存起来,以便下次运行的时候把它读取出来——BTW,把这个使用次数放到批处理文件自身也可以看作是使用了临时文件,只不过是变相地使用而已。
第19楼 vkill 发表于 2007-01-07 08:15
金牌会员 发帖 1,744 积分 4,103 来自 甘肃.临泽
Originally posted by namejm at 2007-1-7 06:24:
  不使用注册表或者临时文件而计算运行次数的话,不仅批处理办不到,其他的语言也是不可能办到的,因为始终要把使用次数放到某个不容易丢失 ...

同意
第20楼 scriptor 发表于 2007-01-07 10:07
银牌会员 发帖 555 积分 1,187
既然都这么说,,那就暂时结束。嘿嘿
第21楼 zh159 发表于 2007-01-07 13:11
金牌会员 发帖 1,467 积分 3,687
我 6 楼的代码有个缺点:批处理文件名不能包含有空格
改进可以包含空格:




文件名不能包含有特殊符号!
编好后的的批处理必须在最后一行换行为空行
XP SP2测试通过

[ Last edited by zh159 on 2007-1-7 at 12:15 AM ]
第22楼 26933062 发表于 2007-01-07 13:42
银牌会员 发帖 879 积分 2,268
没注意看已经有好方法了,呵呵

[ Last edited by 26933062 on 2007-1-7 at 12:48 AM ]
第23楼 scriptor 发表于 2007-01-08 01:53
银牌会员 发帖 555 积分 1,187
好了,很好的

是不是加一个'type "%~nx0"'就可以处理含有空格的文件名阿?
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023