找到注册表中收藏夹所在的位置,在“User Shell Folders”右键导出
最底下会有收藏夹对应注册表所在的路径
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
现在我们来写一个reg文件来修改变量”Favorites”对应的数值数据,默认为%USERPROFILE%\Favorites
新建一个文本文件改名Change_Favorites_Path.reg,注意将扩展名也要更改过来
写入如下脚本,注意路径上的“\\”
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Favorites"="D:\\Link\\Favorites"
使用“注册表编辑器”打开方式打开会出现如下警告窗口
点击YES,注册表就会修改,这里的类型没关系,REG_EXPAND_SZ表示%的字符可以解释
现在在IE里将你经常用到的网页添加到收藏夹就会出现在你设定的路径中
这样不管你怎么重装系统,只要运行一下这个reg文件,以前收藏的网址仍然存在,不会丢失。
我还是想把REG_SZ类型改成REG_EXPAND_SZ,白羊座也很矫情,需要转换ASCII到十六进制,不是太好的解决方案
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Favorites"=hex(2):44,00,3A,00,5C,00,4C,00,69,00,6E,00,6B,00,5C,00,46,00,61,00,76,00,6F,00,72,00,69,00,74,00,65,00,73,00,00,00
等等。。。让我们再来思考一个问题,怎么使用bat脚本实现此功能?
新建文本文件改名Change_Favorites_Path.bat,添加下面两行脚本代码,先删除再添加,注意双引号的使用
reg delete "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v Favorites
reg add "HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /t REG_EXPAND_SZ /v Favorites /d "D:\Link\Favorites"
双击运行,填Yes
注册表已修改