标题: [注册表类] 批处理如何通过注册表判断 是否开超级 达到启动开机命令? [打印本页]
作者: hxwb518 时间: 2014-12-1 20:22 标题: 批处理如何通过注册表判断 是否开超级 达到启动开机命令?
- FOR /F "tokens=1,2" %%i in ('Reg Query HKLM\SYSTEM\CurrentControlSet') do Set superadmin=%%j
- If %superadmin%==1 (
- goto 超级用户
- ) else (
- goto 普通用户
- )
复制代码
作者: hxwb518 时间: 2014-12-1 20:35
没有人来光顾我、1
作者: hxwb518 时间: 2014-12-1 20:51
FOR /F "tokens=1,2" %%i in ('Reg Query HKLM\SYSTEM\CurrentControlSet') do Set superadmin=%%j
If %superadmin%==1 (
goto 超级用户
) else (
goto 普通用户
)
作者: hxwb518 时间: 2014-12-1 20:52
大神帮我看一下是那里出错了。
作者: hxwb518 时间: 2014-12-1 21:15
FOR /F "tokens=1,2" %%i in ('Reg Query HKLM\SYSTEM\CurrentControlSet') do Set superadmin=%%j
If %superadmin%==1 (
goto 超级用户
) else (
goto 普通用户
)
作者: hxwb518 时间: 2014-12-1 21:15
FOR /F "tokens=1,2" %%i in ('Reg Query HKLM\SYSTEM\CurrentControlSet') do Set superadmin=%%j
If %superadmin%==1 (
goto 超级用户
) else (
goto 普通用户
)
作者: yu2n 时间: 2014-12-1 21:32
请把标题、问题、目的写清楚。
我的电脑没有 HKLM\SYSTEM\CurrentControlSet\superadmin 项目,你还是不要截图,用文字表达吧。- C:\Users\Yu2n>Reg Query HKLM\SYSTEM\CurrentControlSet
-
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Hardware Profiles
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Policies
- HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services
复制代码
- C:\Users\Yu2n>Reg Query HKLM\SYSTEM\CurrentControlSet\superadmin
- 错误: 系统找不到指定的注册表项或值。
复制代码
如果你是想查本机管理员组里面有哪些用户:- C:\Users\Yu2n>net localgroup Administrators
- 别名 Administrators
- 注释 管理员对计算机/域有不受限制的完全访问权
-
- 成员
-
- ---------------------------------------------------
- Administrator
- Server
- 命令成功完成。
复制代码
作者: hxwb518 时间: 2014-12-1 21:49
你好,找不到,就新建立一个,或者 我加你的QQ 。我的是 370360018
作者: hxwb518 时间: 2014-12-1 21:51
就是 查找 "superadmin"=dword:00000000
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet]
"diskless"=dword:00000001
"superadmin"=dword:00000000
"svrip"=dword:f603a8c0
"wbsize"=dword:00200000
"publicbag"="64.1124.2014.10.15.454"
值为0 就是 普通用户 就执行命令
值为1 就是 超级用户 不执行命令 退出程序
作者: yu2n 时间: 2014-12-1 22:38
- @echo off
- for /f "tokens=1,2,3 delims= " %%a in ('Reg Query "HKLM\SYSTEM\CurrentControlSet" /v "superadmin"^|find /i "superadmin"') do (
- if "%%c"=="0x0" (
- echo 执行命令……
- )
- )
- pause
复制代码
作者: Batcher 时间: 2014-12-2 10:39
- @echo off
- reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet /v superadmin | findstr "\<0x1\>" >nul && goto :SuperUser || goto :NormalUser
-
- :SuperUser
- echo 超级用户
- goto :end
-
- :NormalUser
- echo 普通用户
- goto :end
-
- :end
- pause
复制代码
作者: xiao030712 时间: 2015-7-13 22:50
每种无盘都不一样吧·
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |