中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-05 09:13
48,037 主题排行 / 350,122 发帖 / 今日 0 篇 / 48,251 会员排行
DOS批处理 & 脚本技术(批处理室) » 请高手帮忙,求一限制次数的BAT
可打印版本  1,143 / 8
第1楼 jinlizhpc 发表于 2007-07-09 17:51
初级用户 发帖 74 积分 165
请高手帮忙,求一限制次数的BAT
请高手帮忙,求一限制次数的BAT

批处理在特定的使用次数执行某程序,当使用次数用满之后就不执行程序
第2楼 ccwan 发表于 2007-07-09 17:59
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
搜索一下看有没有。
第3楼 kcdsw 发表于 2007-07-09 18:08
中级用户 发帖 179 积分 404
无非是留下标记,然后代码里检测一下。满足条件就退出
第4楼 flyinspace 发表于 2007-07-09 21:29
银牌会员 发帖 517 积分 1,206
有类似代码的呀?

set "time=3"
:aaa
rem 开始减次数了.
set /a "time-=1"
rem 你要运行的程序
if not "%time%"=="0" goto aaa
第5楼 laohuang 发表于 2007-07-09 21:56
新手上路 发帖 1 积分 2
我想可以这样...
用DOS返回的值,如果为1,使另一个变量加1,
再用4楼的算法.
第6楼 jinlizhpc 发表于 2007-07-11 00:27
初级用户 发帖 74 积分 165
是否可以显示:你已经使用X次了,还剩余S次.
用完次数之后显示:你已经使用完毕
第7楼 ccwan 发表于 2007-07-11 09:52
金牌会员 发帖 1,160 积分 2,725 来自 河北廊坊
大概意思如此,根据需要自己修改吧
第8楼 jinlizhpc 发表于 2007-07-12 09:29
初级用户 发帖 74 积分 165
谢谢,times.tx_可以是abc.exe吗?
%times%可以是file吗? 假设file\abc.exe
第9楼 luowei14 发表于 2007-07-12 21:29
初级用户 发帖 98 积分 193
@echo off
if not exist times.tx_ echo 10>times.tx_
for /f %%a in (times.tx_) do set/a times=%%a
if %times% EQU 0 echo 试用已到期&pause>nul&exit
set/a num=%times%-1
set/a num_=10-%num%
echo 您已使用了%num_%次,剩余使用次数:%num%次
set/a times-=1
echo %times% >times.tx_
pause>nul


这个思路经典
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023