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