如何使用bat批处理命令获取注册表值?
如何使用bat批处理命令获取注册表值?例如读取注册表“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersi...
如何使用bat批处理命令获取注册表值?例如读取注册表“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\System”里面“legalnotucecaption”的值。
展开
展开全部
批处理读取注册表键值,示例如下:
@echo off
rem %%i为第1字段,%%j为第2字段,%%k为第3字段,请根据需要修改获取的变量。
for /f "tokens=1,2,* " %%i in ('REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v limitblankpassworduse ^| find /i "limitblankpassworduse"') do set "regvalue=%%k"
echo 注册表值为%regvalue%
pause
批处理修改注册表键值,示例如下:
@echo off
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v limitblankpassworduse /t reg_dword /d 00000001 /f
pause
@echo off
rem %%i为第1字段,%%j为第2字段,%%k为第3字段,请根据需要修改获取的变量。
for /f "tokens=1,2,* " %%i in ('REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa /v limitblankpassworduse ^| find /i "limitblankpassworduse"') do set "regvalue=%%k"
echo 注册表值为%regvalue%
pause
批处理修改注册表键值,示例如下:
@echo off
reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa" /v limitblankpassworduse /t reg_dword /d 00000001 /f
pause
追问
字段是什么意思?能不能举个实际的例子
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询