CODE: [Copy to clipboard]
:ADVSet
REM *********************** 环境定义开始 ******************************
if not defined baseset (
set menuA=用户数据
set menuB=互联网功能
set menuC=信息功能
set menuD=本地连接
set menuE=多媒体录制
set menuF=自动启动
)
set itmnumA=8
set itmnumB=7
set itmnumC=5
set itmnumD=4
set itmnumE=2
set itmnumF=1
REM *********************** 环境定义结束 ******************************
if defined baseset goto MainSet
set /p advclass0=请输入分类:
if not defined advclass0 goto QUIT
if %advclass0%.==0. (set ADV=&&goto setpms)
setlocal EnableDelayedExpansion
:MainSet
REM 设定所有变量为0
for %%i in (A B C D E F) do for /l %%I in (1,1,!itmnum%%i!) do set x%%i%%I=0
::主体判断
for /l %%i in (0,1,5) do (
set advclass=!advclass0:~%%i,1!
if defined advclass (
if not defined baseset (
for /f "delims=" %%a in ('echo menu!advclass!') do set menu=!%%a!
set /p advitm!advclass!=请输入“!menu!”中的项:
)
for /f "delims=" %%a in ('echo advitm!advclass!') do set advitm0=!%%a!
for /f "delims=" %%a in ('echo itmnum!advclass!') do set itmnum=!%%a!
if not defined advitm0 set advitm0=0
if /i !advitm0!==a set advitm0=12345678
set /a itmnum0=!itmnum!-1
REM 设定赋值变量为1
for /l %%I in (0,1,!itmnum0!) do (
set advitm=!advitm0:~%%I,1!
if defined advitm if !advitm! LEQ !itmnum! set x!advclass!!advitm!=1
)
)
)
::输出设置
echo ;权限设置>set.ini
for /f "delims=" %%i in ('set x') do (
set advset0=%%i
set advset=!advset0:~1,4!
echo !advset! >>set.ini
)
setlocal DisableDelayedExpansion
[