如何修改文件默认打开方式为指定的程序?

所属栏目:建站技术 更新时间:2023-01-04 点击: 文章来源:https://www.sznest.net/jzjs/3524.html

一:“开始菜单”,在里面点击右侧的“运行”选项,输入“regedit”命令,打开注册表

修改默认的打开方式需要在注册表中操作,在完成这个操作之前,我们先了解一下注册表中的以下的三个概念
项:即左侧的类似于文件夹一样的图标
数值名称:即点击“项”之后出现在右侧部分的左边的那个名称
数值数据:即点击“项”之后出现在右侧部分的右边的那个数据
概念.png


了解了以上的三个概念之后,接下来看具体步骤

为了把这个问题说清楚,这里使用一台win7系统的笔记本电脑举例说明,这个例子就是修改.php文件的默认打开方式,原来php的文件时是用Dreamweaver程序打开,现在我想修改成用sublime这个程序打开。


二:确定.php这个项的默认的数据,比如.php的文件对应的数值数据就是phpfile(有时候搜索到的结果又是php_auto_file),如何得知,搜索.php,勾选“项”与“全字匹配”,经过多次查找,找到HKEY_CLASSES_ROOT.php(有时是在HKEY_CLASSES_ROOTsoftwareclasses.php),在.php右侧会有一个默认的数值数据,即phpfile,见下图

确定你的某个类型文件的数值数据.png


三:继续搜索之前查询到的数据,这里查找phpfile或php_auto_file,同样勾选“项”与“全字匹配”,找到HKEY_CLASSES_ROOTphpfileshellOpenCommand,在Command右侧会有一个默认的数值数据,如下
"C:Program FilesAdobeAdobe Dreamweaver CS6Dreamweaver.exe" "%1",(如果在phpfile下面找不到shell这个项,可以手动依次按层级添加)

修改上一行默认的数值数据,这里可以改成你想要任何程序,比如我这里改成用sublime_text打开,就改成下面的
"E:软件sublimetext3sublime_text.exe" "%1"

注意修改时需要去掉原来中间的逗号,如果不去掉原来默认的逗号,将导致打开将失效或一片空白,修改之后见下图

查找phpfile.png

这个时候我们如果双击的话,会默认以sublime_text这个软件打开了,同时我们注意观察HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.phpOpenWithList下面的这个MRUList的数据变成了ba,见下图

注意观察注册表.png


注意,如果我们重新选择用Dreamweaver打开一次之后,上图中的MRUList的数据会发生改变,见下图两张图

选择默认程序.jpg

这个时候如果要变成sublime_text方式打开的话,选中php文件,然后右键,在打开方式中重新选sublime_text为默认的程序即可


最后总结:不管是.php的,还是.js或者是.html这种后缀的文件,一般都可以去掉点之后再加上file(不排除有特殊情况),然后查找项与全字匹配在整个计算机,找到之后,然后是shell/open/command中直接修改右边的数据即可。
比如我需要将html后缀的文件改成也用E:软件sublimetext3sublime_text.exe这个程序打开,那么,搜索htmlfile,然后改数据为"E:软件sublimetext3sublime_text.exe" "%1"。

注意,如果是免安装版本的绿色软件可能会有无法添加到打开方式的情况下发生,见下图,hosts文件本来是想用sublime这个绿色免安装的软件来打开的,在打开方式中选择您想用来打开此文件的程序中也找不到,于是点击浏览,找到那个绿色软件的exe文件,点击exe文件之后关闭第二个窗口之后,在“选择您想用来打开此文件的程序”中sublime并没有加入进去,下面是解决办法

1:输入“regedit”打开注册表,在“HKEY_CLASSES_ROOTApplications”中找到无法添加的程序( 或直接ctrl+f 搜索,比如sublime )

2:找到它的 “shellopencommand” 数据里的路径,检查是否错误,如果错误,便将其更正或直接删除
完成上述步骤以后,就可以直接使用将该程序或重新添加到右键的“打开方式”中去了。

图片.png

相关阅读

中英文混和的字符串的ASCII与UNICODE编码与解码

//1:获取中英文混合字符的编码(ASCII码与UNICODE码)$str="官网制作:网巢网络";foreach(math($str)as$key=>$value){if(preg_match('/^[x{4e00}-x{9fa5}]+$/u',$value)){//中文,注意中文这里暂时不转换,因为无法通过chr…

了解详情 >>

帝国CMS-采集关键的经验总结

采集关键的几个步骤一:先建好栏目二:增加采集节点(需要选择栏目)三:录入节点名称四:如果有很多页,只需录入采集页面地址方式二中的内容地址为https://www.sznest.net/news.asp?big_class_id=3&page=[page]页码从1到多少页之间、间隔倍数为1(这个多少页即被采集的网站的实际页数,注意这里修改后,在采集页面…

了解详情 >>

常用批量替换的正则表达式-批量删除tppabs

匹配一行的开头,然后在一行开头前加入指定字符串,比如修改hosts文件在域名前面加入127.0.0.1^(.{1,})127.0.0.1$1如果是sublimeText编辑器,按ctrl+H,然后在弹出的窗口中点击“.*”,如果要匹配一行的行尾,则是^(.{1,})$匹配A标签的超连接的正则表式如下$pattern="/<a[^>]+?…

了解详情 >>

如何让你的PHP网站变得更安全

安全配置一(1)打开php的安全模式php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件,比如/etc/passwd,但是默认的php.ini是没有打开安全模式的,我们把它打开:safe_mode=on(2)用户组安全当safe_mode打开时,sa…

了解详情 >>

小程序的下单与支付的业务流程

1:小程序携带商品信息调用第三方服务器的下单API2:第三方服务器下单API对小程序带来的商品作库存量检测3:如果检测通过,第三方服务器就会保存这个订单并且告之小程序下单成功4:小程序调用第三方服务器的支付api5:第三方服务器API调用微信的预订单API[WxPayApi::unifiedOrder](注意第三方服务器是无法完成支付的,这个订单实际是在微信…

了解详情 >>

日期格式如何转换?

日期格式常用的有哪几种?常用的日期格式有YYYY/MM/DD和YYYY-MM-DD,中间的分隔符一般用英文输入法的反斜杠或者短横杠,其中的字母Y是year的简写,表示年,M是month的简写,表示月,D是day的简写,表示日,示例2020/01/01,2020-01-01在excel中如何设置日期格式?在某个单元格内输入上面示例中的任何一种日期格式之后,然后…

了解详情 >>

Copyright @ 2008-2019   www.sznest.net   All rights reserved  网巢网是一家专业为企业提供免费建站、自助建站的模板建站公司     友情链接:香港张元洪律师行   

微信

移动端

客服

顶部