[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] 用批处理修改注册表实现更改收藏夹路径

今天想象问了我下面的问题,特此拿出来,共同研究 。
问:主键(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders〕,将其中的“Favorites”的键值设置为其他路径,比如:D:\Favorites。
求:用批处理实现代码:



以前用批处理操作注册表,几乎很少用批处理来操作,因为对 reg add 命令甚为疑
惑。不解,到现在还是糊里糊涂的。
我第一个代码是这样走的:
如下:


  1. echo Windows Registry Editor Version 5.00 >gai.reg
  2. echo. >>gai.reg
  3. echo [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] >>gai.reg
  4. echo "Favorites"="d:\\Favorites" >>gai.reg
  5. regedit /s /t gai.reg
复制代码

pause

方法很笨拙,完全可以用 reg add 实现。故,又查看资料
找到了清风大哥,写的说明,非常非常的好,在此感谢一下 清风大哥!

reg add "注册表路径" /v 键名 /t 键值类型 /d 具体键值 /f

去试试吧.
最后的 /f 是强制执行的意思

经过 改变后的代码,轻松了不少
如下:
  1. reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Favorites /t REG_SZ /d d:\Favorites /f
  2. pause
复制代码

在此,非常感谢 想象。和清风大哥。谢谢他们


连接:本人博客原问连接

清风提高技术支持原文连接

自己看帮助看不懂么?
reg add /?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

这样才对:
REG ADD "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\USER Shell Folders" /V "Favorites" /T REG_EXPAND_SZ /D "D:\Users\%%Username%%" /F

TOP

返回列表