首页 > 其他分享 >无涯教程-批处理 - Deleting from the Registry函数

无涯教程-批处理 - Deleting from the Registry函数

时间:2023-11-10 21:31:59浏览次数:37  
标签:Console 删除 无涯 RegKey Registry 注册表 Deleting REG DELETE

通过REG DEL命令从注册表中删除,请注意,为了从注册表中删除值,您需要在系统上具有足够的特权才能执行此操作。

REG DELETE命令具有以下变体,在第二个版本中,将删除默认值,而在最后一个版本中,将删除指定键下的所有值。

REG DELETE [ROOT\]RegKey /v ValueName [/f] 
   REG DELETE [ROOT\]RegKey /ve [/f] 
   REG DELETE [ROOT\]RegKey /va [/f]
  • ValueName - 所选RegKey下要编辑的值。

  • /f                 - 强制更新。

@echo off
REG DELETE HKEY_CURRENT_USER\Console /v Test /f
REG QUERY HKEY_CURRENT_USER\Console /v Test

在上面的示例中,第一部分是将注册表项HKEY_CURRENT_USER\Console下的注册表项删除,此项的名称为Test,第二个命令仅显示使用REG QUERY命令删除到注册表的内容,从此命令中,无涯教程应该期望出现错误,只是为了确保实际上删除了键(key)。

以下是上述程序的输出,输出的第一行表明"Delete"功能已成功,第二行显示了一个错误,该错误有望确认的密钥确实已从注册表中删除。

The operation completed successfully. 
ERROR: The system was unable to find the specified registry key or value.

参考链接

https://www.learnfk.com/batch-script/batch-script-deleting-registry.html

标签:Console,删除,无涯,RegKey,Registry,注册表,Deleting,REG,DELETE
From: https://blog.51cto.com/u_14033984/8308921

相关文章

  • 无涯教程-批处理 - Adding to the Registry函数
    通过REGADD命令完成添加到注册表,请注意,为了向注册表添加值,您需要在系统上具有足够的特权才能执行此操作。REGADD命令具有以下变体,在第二个变体中,没有为密钥指定名称,它将为密钥添加名称"(默认)"。REGADD[ROOT\]RegKey/vValueName[/tDataType][/SSeparator][/dData]......
  • 无涯教程-批处理 - Deleting Folders函数
    对于删除文件夹,批处理脚本提供了DEL命令。DEL[/P][/F][/S][/Q][/A[[:]attributes]]names以下是可以提供给DEL命令的选项的说明。S.No.Options&描述1.Names指定一个或多个文件或目录的列表,通配符可用于删除多个文件,如果指定了目录,则目录中的所有文件将被删除。2......
  • 无涯教程-批处理 - Listing Folder Contents函数
    列出文件夹内容可以使用dir命令完成,此命令使您可以查看当前目录中的可用文件和目录,dir命令还显示上次修改的日期和时间,以及文件大小DIR[drive:][path][filename][/A[[:]attributes]][/B][/C][/D][/L][/N][/O[[:]sortorder]][/P][/Q][/R][/S][/T[[:]timefield]][......
  • 无涯教程-批处理 - Batch Files – Inputs函数
    运行批处理文件时,它使您可以选择传递命令行参数,然后可以在程序中读取它们以进行进一步处理,可以使用%运算符以及参数的数字位置从程序中调用批处理文件参数,以下是定义命令行参数的方式。%0是所调用的程序名称。%1是第一个命令行参数。%2是第二个命令行参数。等到%9。让无涯教程看......
  • 无涯教程-批处理 - Batch Files – Pipes函数
    管道运算符(|)获取一个命令的输出(默认为STDOUT),并将其定向到另一命令的输入(默认为STDIN),如,以下命令对目录C:\的内容进行排序dirC:\|sort在此示例中,两个命令同时启动,但随后sort命令暂停,直到收到dir命令的输出,sort命令使用dir命令的输出作为输入,然后将其输出发送到句柄1(即S......
  • 无涯教程-批处理 - Moving Files函数
    对于移动文件,批处理脚本提供了MOVE命令。MOVE[/Y|/-Y][drive:][path]filename1[,...]destination以下是可以提供给DEL命令的选项的说明。S.No.Options&描述1.[drive:][path]filename1指定要移动的文件的位置和名称2.destination指定文件的新位置,目标可以由......
  • 无涯教程-批处理 - Renaming Files函数
    对于重命名文件,批处理脚本提供REN或RENAME命令。RENAME[drive:][path][directoryname1|filename1][directoryname2|filename2]让无涯教程看一些重命名文件的示例。rename*.txt*.bak上面的命令会将所有文本文件重命名为扩展名为.bak的文件。rename"TESTA.txt""TES......
  • 无涯教程-批处理 - Writing to Files函数
    通过重定向过滤器>也可以将内容写入文件,该过滤器可用于将任何输出重定向到文件,以下是一个简单的示例,说明如何使用redirection命令创建文件以将数据写入文件。@echooffdirC:\>C:\new.txt上面的代码片段首先使用DIR命令来获取整个C:\的目录列表。然后,它将获取该输出,并在重定向......
  • 无涯教程-批处理 - Creating Files函数
    新文件的创建是在重定向过滤器>的帮助下完成的,该过滤器可用于将任何输出重定向到文件。@echooffecho"Hello">C:\new.txt如果文件new.txt在C:\中不存在,则将在上述命令将创建new.txt文件,并将hello写入文件。参考链接https://www.learnfk.com/batch-script/batch-script-crea......
  • 无涯教程-批处理 - Local Variables in Functions函数
    函数中的局部变量可用于避免名称冲突,并将变量更改保持在函数本地,首先使用SETLOCAL命令来确保命令处理器备份所有环境变量,可以通过调用ENDLOCAL命令来恢复变量,当到达批处理文件的末尾时,即通过调用GOTO:EOF,将自动调用ENDLOCAL。使用SETLOCAL对变量进行本地化允许在函数内自由使用......