bat批处理删除注册表项|添加修改注册表项怎么写?

更新日期:2024-06-13 23:03

来源:互联网

操作注册表的批处理技巧

bat批处理删除注册表项

在使用bat批处理过程中,经常需要对注册表进行操作,比如添加、删除或修改注册表项。那么如何编写这些批处理呢?下面我们来学习一下。

一、添加注册表项

使用命令`regadd`来添加注册表项。具体语法如下:

```

regadd KeyName [/v EntryName | /ve] [/t DataType] [/s separator] [/d value] [/f]

```

参数解释:

`KeyName` 指定子项的完整路径。对于远程计算机,请在路径前加上计算机名称。有效的子目录树为`HKLM`、`HKCU`、`HKCR`、`HKU`和`HKCC`。

`/v EntryName` 指定要添加的项名称。

`/ve` 指定添加的项为空值。

`/t DataType` 指定项值的数据类型。

`/s separator` 指定用于分隔多个数据实例的字符。

`/d value` 指定新注册表项的值。

`/f` 不询问直接添加子项或项。

示例:

```

regadd \hklm\software\myco /v data /t reg_binary /d fe340ead

regadd "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous

regadd "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5

```

二、导入注册表文件

使用`regedit`命令来导入注册表文件。在批处理文件中加入以下命令行即可:

```

regedit /s 1.reg

```

其中,`/s`表示安静模式,不显示提示框。`1.reg`为要导入的注册表文件。

三、删除注册表项

使用`regdelete`命令来删除注册表项。示例:

```

regdelete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ExtrPath /va /f

regdelete HKEY_CURRENT_USER\Software\WinRAR\DialogEditHistory\ArcName /va /f

regdelete HKEY_CURRENT_USER\Software\WinRAR\ArcHistory /va /f

```

注意:

使用`/va`参数表示删除该分支下的所有键值。

使用`/f`参数表示不要跳出提示。

以上是操作注册表的批处理技巧,希望对你有所帮助。