繁体   English   中英

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

[英]Batch file to edit Registry value?

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

 @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. /v参数是值名称 ,在您的情况下为DisableThumbsDBOnNetworkFolders/d参数应为实际值。
  2. 看起来DisableThumbsDBOnNetworkFoldersREG_DWORD ,但是您使用/t参数将其指定为REG_SZ

试试这个命令:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM