今天想象问了我下面的问题,特此拿出来,共同研究 。
问:主键(HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders〕,将其中的“Favorites”的键值设置为其他路径,比如:D:\Favorites。
求:用批处理实现代码:
以前用批处理操作注册表,几乎很少用批处理来操作,因为对 reg add 命令甚为疑
惑。不解,到现在还是糊里糊涂的。
我第一个代码是这样走的:
如下:
- echo Windows Registry Editor Version 5.00 >gai.reg
- echo. >>gai.reg
-
- echo [HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders] >>gai.reg
- echo "Favorites"="d:\\Favorites" >>gai.reg
- regedit /s /t gai.reg
复制代码
pause
方法很笨拙,完全可以用 reg add 实现。故,又查看资料
找到了清风大哥,写的说明,非常非常的好,在此感谢一下 清风大哥!
reg add "注册表路径" /v 键名 /t 键值类型 /d 具体键值 /f
去试试吧.
最后的 /f 是强制执行的意思
经过 改变后的代码,轻松了不少
如下:
- reg add "HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders" /v Favorites /t REG_SZ /d d:\Favorites /f
- pause
复制代码
在此,非常感谢 想象。和清风大哥。谢谢他们
连接:本人博客原问连接
清风提高技术支持原文连接 |