风一样的男孩 发表于 2011-10-8 16:50:06

使用批处理判断锐起无盘客户机是否为超级用户状态

判断注册表路径:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Richdisk下的ClientFlag是否非0
非0就是超级,0就是普通
@Echo off
Title 判断锐起无盘是否为超级用户脚本。

FOR /F "tokens=1,2,* delims=,x, " %%i in ('Reg Query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Richdisk /v ClientFlag') do Set SuperAdmin=%%j
If %SuperAdmin%==0 (
Call :普通用户
) else (
Call :超级用户
)

Goto :eof
:普通用户
@Echo 当前状态:普通用户.
@Echo 这里放普通用户状态执行的命令
pause 1>nul
Goto :eof

Goto :eof
:超级用户
@Echo 当前状态:超级用户.
@echo 这里放超级用户状态执行的命令
pause 1>nul
Goto :eof

nohacks 发表于 2011-10-25 00:46:59

非常好,转载了。

刚才测试了下,用在有盘会因为找不到注册表而出错而不执行下面的代码直接退出

发现在在前面加句

Set SuperAdmin=0

可以把有盘用户当做普通用户
页: [1]
查看完整版本: 使用批处理判断锐起无盘客户机是否为超级用户状态