标题说明了一切。
代码:
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT\" /f /t REG_DWORD /v "SystemRestore" /d 0 /f
当你执行一次它时会起作用,但第二次它会提示你。
我找到了这个页面但没有工作。
Link: https://superuser.com/questions/1198757/reg-add-ignores-f
顺便说一句,我不会上网。生病看看1天。感谢。
答案 0 :(得分:0)
REG add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows NT" /t REG_DWORD /v "SystemRestore" /d 0 /f
从 KeyName 中删除尾部反斜杠,因为反斜杠用于在命令行上转义双引号。同时删除/f
的重复参数,这可能会导致错误。
重复使用不会提示测试更改。
答案 1 :(得分:0)
我在一台机器上遇到了同样的问题,即使使用/ f,也会出现以下提示
"reg add "HKLM\System\CurrentControlSet\Control\Session Manager\Environment" /v "Path" /d "C:\Git\usr\bin;C:\Git\cmd;c:\program files (x86)\common files\oracle\java\javapath;c:\git2\usr\bin;c:\git2\cmd;c:\programs\orant\11.2.0.3.0.x64\bin;c:\programs\orax86\12.1.0.2.0.x86\bin;c:\program files\tibco\tibrv\8.2\bin;c:\programs\orant\11.2.0.3.0\bin;c:\windows\system32;c:\windows;c:\windows\system32\wbem;c:\windows\system32\windowspowershell\v1.0\;c:\program files\microsoft sql server\110\tools\binn" /t REG_EXPAND_SZ /f"
键名没有反斜杠,在这里我也看不到其他问题。
答案:解决方案是从值中删除引号,例如/v Path
代替/v "Path"