作者:jinlizhpc | 时间:2007-07-09 17:51 | 标题:请高手帮忙,求一限制次数的BAT
请高手帮忙,求一限制次数的BAT
批处理在特定的使用次数执行某程序,当使用次数用满之后就不执行程序
作者:ccwan | 时间:2007-07-09 17:59
搜索一下看有没有。
作者:kcdsw | 时间:2007-07-09 18:08
无非是留下标记,然后代码里检测一下。满足条件就退出
作者:flyinspace | 时间:2007-07-09 21:29
有类似代码的呀?
set "time=3"
:aaa
rem 开始减次数了.
set /a "time-=1"
rem 你要运行的程序
if not "%time%"=="0" goto aaa
作者:laohuang | 时间:2007-07-09 21:56 | 标题:我想可以这样...
用DOS返回的值,如果为1,使另一个变量加1,
再用4楼的算法.
作者:jinlizhpc | 时间:2007-07-11 00:27
是否可以显示:你已经使用X次了,还剩余S次.
用完次数之后显示:你已经使用完毕
作者:ccwan | 时间:2007-07-11 09:52
大概意思如此,根据需要自己修改吧
@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
作者:jinlizhpc | 时间:2007-07-12 09:29
谢谢,times.tx_可以是abc.exe吗?
%times%可以是file吗? 假设file\abc.exe
作者:luowei14 | 时间:2007-07-12 21:29
@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
这个思路经典