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

[注册表类] 注册表如何修改我的文档中的音乐、图片等文件夹?

注册表如何修改我的文档中的音乐、图片等文件夹
我试过下面的代码,cmd显示操作成功,但实际结果不对,还有我的开始里面的我的图片、我的音乐等也不见了,只剩下我的文档了。。。
:
  1. @echo off
  2. set "zj=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders"
  3. reg add "%zj%"  /v "Personal" /d "D:\我的文档" /f
  4. reg add "%zj%"  /v "My Music" /d "D:\我的文档\My Music" /f
  5. pause
复制代码
技术问题请到论坛发帖求助!

似乎是修改两个路径?
  1. Windows Registry Editor Version 5.00
  2. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders]
  3. "Personal"="d:\\我的文档"
  4. "My Pictures"="d:\\我的文档\\图片收藏"
  5. "My Music"="d:\\我的文档\\我的音乐"
  6. "My Video"="d:\\我的文档\\我的视频"
  7. "Cache"="d:\\我的文档"
  8. "Download Directory"="d:\\我的文档"
  9. "Favorites"="d:\\我的文档\\收藏夹"
  10. [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
  11. "Personal"=hex(2):64,00,3A,00,5C,00,11,62,84,76,87,65,63,68,00,00
  12. "My Music"=hex(2):64,00,3A,00,5C,00,11,62,84,76,87,65,63,68,5C,00,11,62,84,\
  13. 76,F3,97,50,4E,00,00
  14. "My Pictures"=hex(2):64,00,3A,00,5C,00,11,62,84,76,87,65,63,68,5C,00,FE,56,\
  15. 47,72,36,65,CF,85,00,00
  16. "My Video"=hex(2):64,00,3A,00,5C,00,11,62,84,76,87,65,63,68,5C,00,11,62,84,\
  17. 76,C6,89,91,98,00,00
  18. "Favorites"=hex(2):64,00,3A,00,5C,00,11,62,84,76,87,65,63,68,5C,00,36,65,CF,\
  19. 85,39,59,00,00
复制代码

TOP

回复 2楼 的帖子

我试过修改两个路径,注册表里面是修改成功了,但我的文档里面还是空空如也。
而且修改 ie缓存、收藏夹、及我的文档等都只要修改后一个就可以了的。
技术问题请到论坛发帖求助!

TOP

应该只是修改路径,不会自动转移数据的吧。

via http://hi.baidu.com/quanyong/blo ... b7bca3d9335ab8.html
将桌面、我的文档、收藏夹等转移到其他盘-方法综合
2008-04-07 10:12
方法很多,介绍如下:
一、新装的系统,桌面、我的文档、收藏夹等都是默认在C盘的,并且这些数据都是用户经常用到的一些数据。为了避免以后系统崩溃所带来的危险,最好的办法将他们转移到其他盘下,即使以后系统崩溃了。这些数据文档也不会丢失。

方法如下:
开始---运行---regedit
找到
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
在右边窗口你将看到各种常用的文件,desktop   对应的是桌面位置;Favorites对应的是收藏夹;personal 对应的是我的文档。如果想要修改,双击他们,改为相应的位置即可。比如我修改后 桌面位置在 E:\share\桌面;      收藏夹在 E:\share\Favorites;   我的文档在 E:\我的文档
这样以后桌面数据 我的文档 收藏夹的内容就保存在E盘下了 系统崩溃就不担心数据丢失了!


注意:在修改前要将原来位置的数据做好备份,等修改后就数据转移到新的位置下,原来的数据是不会自动转移到新的目录下的。

TOP

可是我手动将我的图片文件夹移动到d:\我的文档后,再放一张图片进去,它还是在c盘啊,不是在 d盘我的文档中
技术问题请到论坛发帖求助!

TOP

哦,是我搞错了,我放在那个c盘“示列图片”文件夹里去了,那本来就是c盘文件夹的一个快捷方式,汗啊。。。
我现在把 我的图片、我的音乐都复制进去了,开始菜单里也有了,但我的视频文件夹弄丢了,我在d:\我的文档里新建了个“我的视频”文件夹,但不能显示在开始菜单里,并且我还建了个“我的照片”文件夹,
reg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders" /v "My zhaopian" /d "D:\我的文档D\我的照片" /f
我想让它们都显示在开始菜单里,请问有办法吗?
技术问题请到论坛发帖求助!

TOP

其实不要改注册表,只要转移文件夹就行了,剪切复制

TOP

回复 7楼 的帖子

你没搞清楚楼主想实现什么功能吧?
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

给你个参考文件,保你立杆见影~~~
  1. @echo off
  2. title= 当前登陆用户目录名转移到D磁盘
  3. set newdest=d:\Documents and Settings\%USERNAME%
  4. if not exist "d:\Documents and Settings\%USERNAME%\桌面" (xcopy "%userprofile%\桌面" "%newdest%\桌面" /s /i /q)
  5. if not exist "d:\Documents and Settings\%USERNAME%\Favorites" (xcopy "%userprofile%\Favorites" "%newdest%\Favorites" /s /i /q /h /k)
  6. if not exist "d:\Documents and Settings\%USERNAME%\My Documents" (xcopy "%userprofile%\My Documents" "%newdest%\My Documents" /s /i /q /h /k)
  7. if not exist "d:\Documents and Settings\%USERNAME%\「开始」菜单" (xcopy "%userprofile%\「开始」菜单" "%newdest%\「开始」菜单" /s /e /i /q)
  8. set Modift=Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
  9. echo [Version]>Modift.inf
  10. echo Signature = "$Windows NT$">>Modift.inf
  11. echo.>>Modift.inf
  12. echo [DefaultInstall_Modift]>>Modift.inf
  13. echo AddReg=_AddReg>>Modift.inf
  14. echo.>>Modift.inf
  15. echo [_AddReg]>>Modift.inf
  16. echo HKCU,"%Modift%","Desktop",0x20000,"d:\Documents and Settings\%USERNAME%\桌面">>Modift.inf
  17. echo HKCU,"%Modift%","Favorites",0x20000,"d:\Documents and Settings\%USERNAME%\Favorites">>Modift.inf
  18. echo HKCU,"%Modift%","My Pictures",0x20000,"d:\Documents and Settings\%USERNAME%\My Documents\My Pictures">>Modift.inf
  19. echo HKCU,"%Modift%","Personal",0x20000,"d:\Documents and Settings\%USERNAME%\My Documents">>Modift.inf
  20. echo HKCU,"%Modift%","Start Menu",0x20000,"d:\Documents and Settings\%USERNAME%\「开始」菜单">>Modift.inf
  21. echo.>>Modift.inf
  22. echo [Strings]>>Modift.inf
  23. rundll32 setupapi,InstallHinfSection DefaultInstall_Modift 132 .\Modift.inf
  24. del /f /s /q .\Modift.inf
  25. taskkill.exe /f /im explorer.exe || ntsd -c q -pn explorer.exe
  26. RunDll32.exe USER32.DLL,UpdatePerUserSystemParameters
  27. start explorer.exe
复制代码

TOP

[_AddReg]部分,修改如下:
  1. echo [_AddReg]>>Modift.inf
  2. echo HKCU,"%Modift%","Personal",0x20000,"d:\Documents and Settings\%USERNAME%\My Documents">>Modift.inf
  3. echo HKCU,"%Modift%","My Music",0x20000,"d:\Documents and Settings\%USERNAME%\My Documents\My Music">>Modift.inf
  4. echo HKCU,"%Modift%","My Pictures",0x20000,"d:\Documents and Settings\%USERNAME%\My Documents\My Pictures">>Modift.inf
  5. echo HKCU,"%Modift%","My Video",0x20000,"d:\Documents and Settings\%USERNAME%\My Documents\My Video">>Modift.inf
  6. echo HKCU,"%Modift%","Favorites",0x20000,"d:\Documents and Settings\%USERNAME%\Favorites">>Modift.inf
复制代码

TOP

回复 6楼 的帖子

文件夹位置:HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders
是否在开始菜单显示:HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
但 explorer 内置了读取 Advanced 中的键名的规则,所以 xp 下无法直接在“特定文件夹”、“主系统区域链接”、“次系统区域链接”中添加自定义项目
有些优化过的系统中(俺不清楚是什么版本的),可以在其组策略中找到“我的视频”是否在开始菜单的“特定文件夹”区域显示,xp 下是没有办法的。。。
  1. more +4<"%~f0">$.reg
  2. regedit /s $.reg
  3. del $.reg
  4. exit
  5. Windows Registry Editor Version 5.00
  6. [HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}]
  7. @="批处理之家论坛"
  8. "InfoTip"="批处理之家论坛"
  9. [HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\DefaultIcon]
  10. @="%systemroot%\\system32\\shell32.dll,46"
  11. [HKEY_CLASSES_ROOT\CLSID\{2559a1f6-21d7-11d4-bdaf-00c04f60b9f0}\Instance\InitPropertyBag]
  12. "Command"="进入批处理之家论坛"
  13. "Param1"="http://bbs.bathome.net/index.php"
  14. [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\StartMenu\StartPanel\http://bbs.bathome.net/index.php]
  15. "NoOEMLinkInstalled"=dword:00000000
复制代码

[ 本帖最后由 hanyeguxing 于 2011-1-9 13:50 编辑 ]
寒夜孤星:在没有说明的情况下,本人所有代码均运行在 XP SP3 下 (有问题请发贴,QQ临时会话已关闭)

TOP

返回列表