- ·上一篇文章:findstr /a (输出带颜色字符)
- ·下一篇文章:远程检测硬件信息的VBS脚本代码
- ·百度中搜索更多的关于“用批处理设置用户在登录时是否显示”相关内容
- ·谷歌中搜索更多的关于“用批处理设置用户在登录时是否显示”相关内容
- ******申明******
- 本站文章内容有部分为收录网络中其他网友内容,DOS资源站不保证所有的代码都适合你使用。
- 由于编辑匆忙,有可能造成某些脚本文件出现丢失代码或代码无法运行的情况,请网友根据情况自行修改。
- 如果能将出错部分反馈给我,那就更好了。
用批处理设置用户在登录时是否显示
一般情况下, 如果存在其它用户, administrator 用户就会在登录对话框隐藏, 其实也可以让它显示. 不仅如此, 还可以隐藏或显示指定用户。以下是代码:
@echo off&title DOS资源站 www.cmdos.net
set key=SOFTWARE\Microsoft\Windows NT\CurrentVersion
set key=%key%\Winlogon\SpecialAccounts\UserList
if /i "%1"=="/q" goto query
if /i "%1"=="/k" goto openkey
if "%1"=="" goto help
set command=net localgroup administrators
%command%|find /i "%username%">nul 2>nul||goto error
reg add "HKLM\%key%" /v %1 /t reg_dword /d %2 /f
goto :eof
:help
echo %~n0 [username] [1^|0]
echo 1 为显示, 0 为隐藏。
goto :eof
:query
for /f "skip=4 delims=*" %%a in ('reg query "hklm\%key%"') do @echo %%a
goto :eof
:error
echo 权限不足
goto :eof
:openkey
set keyname=HKCU\Software\Microsoft\Windows\CurrentVersion\applets\Regedit
reg add %keyname% /v LastKey /d "我的电脑\HKEY_LOCAL_MACHINE\%key%" /f
start regedit

