cmd和bat - 获取注册表键值


@echo off

rem %%i为第1字段,%%j为第2字段,%%k为第3字段,请根据需要修改获取的变量。

bat文件如下:

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

其中:in后面的()里的东西

(1) REG QUERY HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa      表示某一个项所在注册表的位置


(2) /v limitblankpassworduse ^| find /i "limitblankpassworduse"       表示 KEY 的名称

注册表如下:

cmd和bat - 获取注册表键值


实例:

for /f "tokens=1,2,* " %%i in ('REG QUERY HKCU\Software\FS-6000 /v Path ^| find /i "Path"') do (set PATH=%%k)

echo 安装路径为%PATH%