版权声明:本文为博主原创文章,未经博主允许不得转载。转载请注明出处: http://blog.csdn.net/peng_cao https://blog.csdn.net/cpwolaichile/article/details/73930069
还是先贴上关于操作注册表的命令reg的对应帮助信息,如下所示:
C:\Users\Administrator>reg /?
REG Operation [Parameter List]
Operation [ QUERY | ADD | DELETE | COPY |
SAVE | LOAD | UNLOAD | RESTORE |
COMPARE | EXPORT | IMPORT | FLAGS ]
返回代码: (除了 REG COMPARE)
0 - 成功
1 - 失败
要得到有关某个操作的帮助,请键入:
REG Operation /?
例如:
REG QUERY /?
REG ADD /?
REG DELETE /?
REG COPY /?
REG SAVE /?
REG RESTORE /?
REG LOAD /?
REG UNLOAD /?
REG COMPARE /?
REG EXPORT /?
REG IMPORT /?
REG FLAGS /?
这里主要用到的就如下几个
- reg query
- reg del
- reg add
下面的的一行命令用于查询当前设备的语言环境
D:\>reg query "HKEY_CURRENT_USER\Control Panel\International" /v LocaleName
HKEY_CURRENT_USER\Control Panel\International
LocaleName REG_SZ zh-CN
下面的命令用于在注册表中创建一些新的项:
C:\Users\Administrator>reg add "HKEY_CURRENT_USER\cp\%date:~0,4%\%date:~5,2%\%date:~8,2%\%time:~0,2%\1"
操作成功完成。
C:\Users\Administrator>reg add "HKEY_CURRENT_USER\cp\%date:~0,4%\%date:~5,2%\%date:~8,2%\%time:~0,2%\2"
操作成功完成。
C:\Users\Administrator>reg add "HKEY_CURRENT_USER\cp\%date:~0,4%\%date:~5,2%\%date:~8,2%\%time:~0,2%\3"
操作成功完成。
C:\Users\Administrator>reg add "HKEY_CURRENT_USER\cp\%date:~0,4%\%date:~5,2%\%date:~8,2%\%time:~0,2%\4"
操作成功完成。
在注册表中的执行结果如下图所示:
接下来给出一个完整的bat脚本
echo off
set LocaleName=
set sCountry=
set sShortDate=
set Hostname=
set BaiduYunInstallDir=
for /f "tokens=3" %%a in ('"reg query "HKEY_CURRENT_USER\Control Panel\International" /v LocaleName"') do (set LocaleName=%%a)
for /f "tokens=3" %%a in ('"reg query "HKEY_CURRENT_USER\Control Panel\International" /v sCountry"') do (set sCountry=%%a)
for /f "tokens=3" %%a in ('"reg query "HKEY_CURRENT_USER\Control Panel\International" /v sShortDate"') do (set sShortDate=%%a)
for /f "tokens=3" %%a in ('"reg query "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v Hostname"') do (set Hostname=%%a)
for /f "tokens=3" %%a in ('"reg query "HKEY_CURRENT_USER\Software\Baidu\BaiduYunGuanjia" /v installDir"') do (set BaiduYunInstallDir=%%a)
echo LocaleName:%LocaleName%
echo sCountry:%sCountry%
echo sShortDate:%sShortDate%
echo Hostname:%Hostname%
echo BaiduYunInstallDir:%BaiduYunInstallDir%
reg add HKEY_CURRENT_USER\cp\
pause