豆豆 一个不起眼的经验分享博客。

Win7/Win8/8.1下将任意文件或文件夹固定到任务栏

2014/01/03 23:24
20,586
6

最后修改于 2014年01月04日 08:20

刚一朋友在Q上问不用工具怎么把一个文件夹固定到任务栏。系统默认当然是不允许的,琢磨了下,其实实现这个还是很简单的。解决这个问题主要使用了explorer的命令行选项,先来了解一下explorer打开文件或文件夹的相关命令。

打开文件夹或文件

直接拿例子说明:用下面的任何一条命令都可以打开文件夹 D:\


  1. Explorer.exe /e, D:\   

  2. Explorer.exe /n, D:\  

关于explorer的命令行选项可以参考《Explorer.exe 命令行选项》。这篇文档主要是针对Windows XP的,在新版Windows中可能有变化,不过没有找到更新的说明文档。实际测试发现下面这条简化命令也是可以达到同样效果的:


  1. Explorer.exe D:\  

同样,如果要打开一个文件,也只需要在Explorer.exe后面填写文件路径就可以了。比如:


  1. Explorer.exe D:\123.jpg  

运行上面的命令就会用默认关联的图片查看工具打开 123.jpg 图片了。

打开特殊文件夹或窗口

怎么打开系统中的特殊文件夹呢?对于一些特殊的系统文件夹或窗口,在Windows中都会为其分配唯一的ID代码,称为Class ID(简称CLSID),用于对其身份的标示或与其他对象进行区分。要打开这些特殊的文件夹或窗口也很简单,只需要在explorer后面加上Class ID就可以了。比如,打开控制面板:


  1. Explorer.exe ::{21ec2020-3aea-1069-A2dd-08002b30309d}  

但是对于某些更为特殊的文件夹,比如完全控制面板(网络上称之为上帝模式)以及所有应用文件夹(针对Win8/8.1)这条命令是无效的。不过我们依然有办法,参考豆豆在IT之家论坛的《由“上帝模式”说开去》帖子,在CLSID前面加上SHELL就可以啦。比如,打开完全控制面板:


  1. explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}  

一些可用的CLSID:


  1. 回收站:645FF040-5081-101B-9F08-00AA002F954E   

  2. 控制面板:21ec2020-3aea-1069-A2dd-08002b30309d   

  3. 完全控制面板(上帝模式):ED7BA470-8E54-465E-825C-99712043E01C   

  4. 所有应用文件夹:4234d49b-0245-4df3-b780-3893943456e1   

  5. 系统恢复:9FE63AFD-59CF-4419-9775-ABCC3849F861   

  6. 备份/存储:B98A2BEA-7D42-4558-8BD1-832F41BAC6FD   

  7. 计算机:20D04FE0-3AEA-1069-A2D8-08002B30309D   

  8. 我的文档:450D8FBA-AD25-11D0-98A8-0800361B1103  等等。  

还有explorer.exe后面加上一些奇怪的字符可以用来打开特殊窗口,比如英文逗号(“,”这是网络上常见的用来打开计算机的技巧)和等号都可以用来打开计算机;英文句号可以用来打开system文件夹;\符号可以用来打开C:\ 。

固定到任务栏的操作实例

首先在任意位置新建快捷方式,在“请键入对象的位置”处填写上面的命令:

p-explorer2

下一步,名称任意填写。完成后,你可以在快捷方式的属性中给它换一个图标,最后拖到任务栏上即可。

p-explorer1

不过,这有一个小缺点,就是:如果任务栏设置为不合并同类标签,打开固定项后都会在任务栏上新开一个标签;在合并任务栏标签状态下,打开的标签都会集中在任务栏上靠近最左边的同类型图标上面。

如果文章有查看密码,那就是ithome.com

评论 (共6条)

发表评论

您的电子邮箱地址不会被公开。