![]() |
中国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 |