在 Windows 10 中,你可以使用批处理脚本(
.bat
文件)来操作注册表。主要通过
reg
命令实现,以下是常见操作的示例:
1. 添加或修改注册表项
使用 reg add
命令添加或修改注册表项。重复添加注册表不会出现重复的信息,只会有一个信息保存。
@echo off
reg add "HKEY_CURRENT_USER\Software\MyApp" /v "MyValue" /t REG_SZ /d "MyData" /f
"HKEY_CURRENT_USER\Software\MyApp"
:注册表路径。/v "MyValue"
:值名称。/t REG_SZ
:值类型(如REG_SZ
表示字符串)。/d "MyData"
:值数据。/f
:强制覆盖,不提示确认。
2. 删除注册表项
使用 reg delete
命令删除注册表项。
@echo off
reg delete "HKEY_CURRENT_USER\Software\MyApp" /v "MyValue" /f
"HKEY_CURRENT_USER\Software\MyApp"
:注册表路径。/v "MyValue"
:要删除的值名称。/f
:强制删除,不提示确认。
3. 删除整个注册表键
使用 reg delete
删除整个键及其子键。
@echo off
reg delete "HKEY_CURRENT_USER\Software\MyApp" /f
"HKEY_CURRENT_USER\Software\MyApp"
:要删除的键路径。/f
:强制删除,不提示确认。
4. 查询注册表项
使用 reg query
查询注册表项。
@echo off
reg query "HKEY_CURRENT_USER\Software\MyApp" /v "MyValue"
"HKEY_CURRENT_USER\Software\MyApp"
:注册表路径。/v "MyValue"
:要查询的值名称。
5. 导出注册表项
使用 reg export
导出注册表项到文件。
@echo off
reg export "HKEY_CURRENT_USER\Software\MyApp" "C:\MyApp.reg" /y
"HKEY_CURRENT_USER\Software\MyApp"
:要导出的注册表路径。"C:\MyApp.reg"
:导出文件路径。/y
:覆盖现有文件,不提示确认。
6. 导入注册表项
使用 reg import
从文件导入注册表项。
@echo off
reg import "C:\MyApp.reg"
"C:\MyApp.reg"
:要导入的注册表文件路径。
注意事项
示例脚本
以下脚本演示了添加、查询、删除注册表项的操作:
@echo off
echo Adding registry value...
reg add "HKEY_CURRENT_USER\Software\MyApp" /v "MyValue" /t REG_SZ /d "MyData" /fecho Querying registry value...
reg query "HKEY_CURRENT_USER\Software\MyApp" /v "MyValue"echo Deleting registry value...
reg delete "HKEY_CURRENT_USER\Software\MyApp" /v "MyValue" /fecho Done.
pause
运行此脚本后,会添加、查询并删除指定的注册表项。