批处理文件来编辑注册表值?

时间:2014-09-17 11:03:14

标签: windows batch-file

我尝试使用批处理文件编辑注册表值,这就是我目前所拥有的:

 @echo off

reg add "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "1" /t REG_SZ /d "DisableThumbsDBOnNetworkFolders" /f

pause

这是我尝试编辑的内容:        [HKEY_CURRENT_USER \ Software \ Policies \ Microsoft \ Windows \ Explorer]

   DisableThumbsDBOnNetworkFolders   REG_DWORD    0x00000001

我想将值设置为1(0x00000001)(默认情况下为0x00000000) 但是我的cmd文件创建了另一个名为DisableThumbsDBOnNetworkFolders的值。 我做错了什么?

1 个答案:

答案 0 :(得分:2)

你有几个问题。

  1. /v参数是值 name ,在您的情况下为DisableThumbsDBOnNetworkFolders/d参数应为实际值。
  2. DisableThumbsDBOnNetworkFolders似乎是REG_DWORD,但您使用REG_SZ参数将其指定为/t
  3. 尝试此命令:

    REG ADD "HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer" /v "DisableThumbsDBOnNetworkFolders" /t REG_DWORD /d 1 /f