最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

文件关联

运维笔记admin37浏览0评论

文件关联

文件关联

   文件关联是指打开一种类型的文件的默认方式,比如默认状态下文本文件txt是与记事本程序相关联的,我们双击文本文件,就能直接运行记事本程序来编辑它。文件的关联是通过注册表得以实现的。

 

1、查看文件的关联

 

   以.txt为例进行说明: 开始-运行-输入regedit,打开注册表,依次展开“HKEY_CLASSES_ROOT/.txt”,查看右边窗口,双击“默认”,就可以看到.txt对应的项是txtfile。接着还是在此键下,找到txtfile项,展开“shell->open->command”,在右边窗口中,双击“默认”,即可看到打开.txt文件的命令“C:/WINDOWS/notepad.exe %1”。如果要修改.txt的打开方式,只要把默认值更改为其它命令即可(如用写字板打开,命令为:C:/WINDOWS/system32/write.exe %1)。其实Windows系统上的文件打开方式的原理都是一样的,了解之后,我们就可以根据自己的需要修改任意文件的打开方式了。

 

2、更改文件的关联

 

   除了上面说的可以通过修改注册表的方式来更改文件的关联,还有另外两种方法:

 

   方法一:利用右键

   右键选择要打开的文件,选择“打开方式”,然后选择你要打开文件的方式,并勾上“始终使用选择的程序打开这种文件”,确定即可。

 

   方法二:用命令,以.txt为例说明

   (1)查看文件的关联

   用命令:assoc .txt,结果:txtfile
   再用命令:ftype txtfile,结果:txtfile=C:/WINDOWS/notepad.exe %1

   (2)更改文件的关联,用写字板打开

   ftype txtfile=C:/WINDOWS/system32/write.exe %1

 

3、更改普通文件夹的打开方式

 

   我们知道,双击文件夹,就会打开文件夹窗口,那有什么方法可以让双击文件夹却打开一个记事本呢?方法如下:开始-运行-输入regedit,打开注册表,依次展开“HKEY_CLASSES_ROOT/Directory/shell”,在右边窗口把默认值更改为txt,然后在左边窗口,在shell项下新建项txt,再在txt项下新建项command,在右边窗口把默认值更改为C:/WINDOWS/notepad.exe,现在试着双击一个文件夹,是不是出现了一个记事本呢?为什么会这样呢?因为打开一个文件夹时,会先查看shell项的默认值,然后在shell项下查找与之匹配的项,并调用相应的command项的命令。在本例中,shell项的默认值为txt,然后在shell项下找到txt项,并调用txt项下的command项的命令,因此双击文件夹就变成打开一个记事本了。


4、特殊文件夹的打开方式

 

   在我们的桌面上或其他地方有一些文件夹并不是真正的文件夹,它们只是一个用来显示窗口文件夹内容的OLE对象,如“我的电脑”、“控制面板”等。它们都有一个系统默认的类ID类标识,Windows在注册表的HKEY_CLASSES_ROOT/CLSID下定义这些类。

 

文件夹                         类ID                                                                       说明

Control Panel             {21EC2020-3AEA-1069-A2DD-08002B30309D}    控制面板
Dial-Up Networking    {992CFFA0-F557-101A-88EC-00DD010CCC48}    拨号网络
Internet Explorer       {BFB23B42-E3F0-101B-8488-00AA003E56F8}      浏览器
My Computer             {20D04FE0-3AEA-1069-A2D8-08002B30309D}     我的电脑
Network Neighborhood   {208D2C60-3AEA-1069-A2D7-08002B30309D}   网上邻居
Printers                      {2227A280-3AEA-1069-A2DE-08002B30309D}      打印机
Recycle Bin                 {645FF040-5081-101B-9F08-00AA002F984E}       回收站
Scheduled Tasks        {D6277990-4C6A-11CF-8D87-00AA0060F5BF}      计划任务
My Documents           {450D8FBA-AD25-11D0-98A8-0800361B1103}      我的文档
URLHistory Folder      {FF393560-C2A7-11CF-BFF4-444553540000}       URL历史
                                  {85BBD920-42A0-1069-A2E4-08002B30309D}      我的公文包
                                  {D6277990-4C6A-11CF-8D87-00AA0060F5BF}      计划任务

 

   那我们如何来更改这些特殊文件夹的打开方式呢?其实方法与普通文件夹是一样的。下面以“我的电脑”为例进行说明。打开注册表,依次展开“HKEY_CLASSES_ROOT/CLSID/{20D04FE0-3AEA-1069-A2D8-08002B30309D}/shell”,接下来的操作与上面普通文件夹的操作一样。在右边窗口把默认值更改为txt,然后在左边窗口,在shell项下新建项txt,再在txt项下新建项command,在右边窗口把默认值更改为C:/WINDOWS/notepad.exe,现在双击我的电脑,是不是出现了一个记事本呢?其它特殊文件夹的修改也一样,不再赘述。

 

 

 

发布评论

评论列表(0)

  1. 暂无评论