防沉迷系统中的一部分:时间设置
以下批处理流程:
1、输入使用次数;
2、输入时间段;
3、计算时间段长度。
但是得不到想要的结果,请各位朋友帮忙看一下,应如何修改。谢谢!
@echo off
:start
cls
set /p nth=请输入每天使用电脑的次数:
if %nth% equ 0 cls&echo 没有限制,随意使用。&ping /n 3 127.1>nul&exit
if %nth% gtr 5 cls&echo 次数太多,返回重试!&ping /n 3 127.1>nul&goto start
:input
for /l %%i in (1,1,%nth%) do set /p nth%%i=请输入第 %%i 次使用时间段:
call :length
:length
Setlocal EnableDelayedExpansion
set nth
for /l %%i in (1,1,!nth!) do for /l %%j in (1,1,20) do if "!nth%%i:~%%j,1!"=="" if %%j neq 17 cls&echo 时间段设置出错,返回重试。&ping /n 3 127.1>nul&cls&goto input
pause>nul
Endlocal
5楼正解
Last edited by chishingchan on 2008-11-23 at 12:01 ]