@Echo Off
set tm1=%date:~0,4%
set tm2=%date:~5,2%
set tm3=%date:~8,2%
set /a number=%tm1%*365+%tm2%*30+%tm3%
if not exist %windir%:\tmp.txt echo %number%>%windir%:\tmp.txt & goto end
goto begin
:begin
if .....这里涉及到怎样把txt中的数值读出来并且同当前日期转换后的number相比较,不会了
:end
请教达人,多谢作者: wjgyz740526 时间: 2007-3-22 10:36
顶一下,等待
或者有别的办法也可以啊作者: gtzhj 时间: 2007-3-22 20:09
:begin
for /f %%i in (%windir%\tmp.txt) do (set /a old=%%i+15)
if %number% GTR %old% echo XXXXX!
我现在的代码:
@Echo Off
set tm1=%date:~0,4%
set tm2=%date:~5,2%
set tm3=%date:~8,2%
set /a number=%tm1%*365+%tm2%*30+%tm3%
if not exist c:\tmp.txt echo %number%>c:\tmp.txt & exit
goto begin
:begin
set /p St=<c:\tmp.txt
set /a number2=%number%-%St%
if %number2% gtr 15 echo 你的使用期限已过15天& pause & exit
echo 您还在使用期,请继续使用
pause & exit
你说的%windir%后面不要什么意思?不写入到一个临时文件怎么来判定时间是否到期呢?
[ 本帖最后由 wjgyz740526 于 2007-3-22 09:28 PM 编辑 ]作者: gtzhj 时间: 2007-3-22 21:46
if not exist %windir%:\tmp.txt echo %number%>%windir%:\tmp.txt & goto end