当前位置:主页 > Win10教程 >

Ghost win10系统下面照样可以使用命令打开文件

时间:2014-01-12 00:00    来源: www.xixiwo.net      作者:win10系统之家

 

  对于经常忙碌于电脑,每天都需要使用电脑来解决事物的用户来说,Ghost win10系统里面的运行命令功能一定能够协助您更有效率的完成您所需解决的事物,达到事半功倍的效果。今天,主编就为大家教程通过Ghost win10系统的运行命令来打开Ghost win10系统文件的办法,大家不如看看。
 


  为知道决这个问题,你们需要先谈一下文件关联的一些基本的知识,这样才能使伙伴们做到知其然而知其所以然。
 文件关联,主要的是把文件类型与开放式命令关联起来。而win是通过文件的扩展名来识别文件类型的,这就首先需要把扩展名与文件类型关联起来。
 第一、assoc命令
 要修改扩展名与文件类型的关联,你们需要用到一个命令:assoc
 点开始,搜索,输入cmd,打开cmd,在cmd中输入:assoc /?回车。你们可以得到相关这个命令的协助。
 assoc命令的作用有两个,一是显示扩展名与文件类型的关联,一是改写扩展名与文件类型的关联。让你们以快捷方式的关联为例来讲述这个问题。快捷方式的扩展名是。lnk,在win下,这个扩展名一般是不会显现出来的,如果出现了,必是它的文件关联出问题了。你们在cmd中输入:assoc .lnk回车,你们可以得到的命令后果是:.lnk=lnkfile
 这个命令后果显示了:扩展名。lnk与文件类型lnkfile是关于联的。凡是扩展名为。lnk的文件,都属于lnkfile这个文件类型。
 现在让你们输入命令:
 assoc .lnk=lnk
 回车lnk这个扩展名与文件类型的关联就被改写了。然后你们再输入命令:
 assoc .lnk
 回车。你们得到的命令后果将是:
 .lnk=lnk
 这个后果显示了,扩展名。lnk已经是与文件类型lnk关于联,而不再是与lnkfile关于联。这个时候你去桌面上去看一下吧,你桌面上所有的快捷方式的后缀名。lnk具体显示出来了,所有的快捷方式都不再可用。双击时会提示:win无法打开此文件。
 现在再让你们输入:
 assoc .lnk=lnkfile
 回车。你们将会发现,一切又还原了原状。
 总之,如果是快捷方式的扩展名与文件类型之间的关联出现了问题,你们只需要输入:
 assoc .lnk=lnkfile
 回车后直接以处理问题。
 这样,如果你们了解一种扩展名所属的正确的文件类型,当这种扩展名与文件类型之间的关联出现问题的时候,你们只需要输入:
 assoc .ext=filetype
 回车直接。
 这个。ext代表的是文件扩展名,比如。lnk,这个filetype代表的是文件类型,比如lnkfile.如果你们不了解一种扩展名所关联的文件类型是什么,你们只需要在cmd中输入:assoc .ext回车。你们就能得到它所关联的文件类型是什么。每一个注册了的扩展名都会在注册表中存在着一个对应的注册表项:HKEY_CLAssEs_RooT.ext
 这里的。ext代表的是扩展名,比如快捷方式对应的项便是:
 HKEY_CLAssEs_RooT.lnk
 这个项有一个默认的值,这个默认的值的数据,便是这个快捷方式所关联的文件类型。因而assoc命令,主要的便是修改这个项的默认值的数据。但需要注意的是,assoc命令所修改的内容,并不仅仅是这个项的默认值的数据,它还会要修改其它的一些方面。所以你们即可在注册表中改这个值的数据,并不能完全代替 assoc命令。
 第二、 fytpe命令
 你们现在了解了怎么把扩展名与文件类型关联起来了,进一步地需要了解的是怎么把文件类型与开放式命令关联起来。比如。txt扩展名所关联的文件类型是 txtfile,而txtfile正常的情形下,老是用notepad.exe(记事本)来打开的,这个notepad.exe便是打开txtfile文件类型的开放式命令。怎么来修改这种文件类型与开放式命令之间的关联呢?这需要用到另外的一个重要的命令:ftype
 让你们在cmd中输入:
 ftype /?
 回车。你们可以得到这个命令的协助。
 ftype命令有两个作用,一是显示文件类型与开放式命令之间的关联,一是改写文件类型与开放式命令之间的关联。
 如果你们想了解一种文件类型与什么样的开放式命令关于联,你们只需要在cmd中输入:
 ftype fileType
 回车。你们就能够得到你们想要得到的后果。这个fileType代表的是指定的文件类型,比如lnkfile
 让你们输入:ftype lnkfile
 回车。正常情形下你们得到的命令后果是:没有找到文件类型"lnkfile"或者与其关于的开放式命令这个后果表明了,正常的情形下,lnkfile是没有与任何开放式命令关于联的。
 让你们输入:ftype lnkfile=notepad.exe
 回车。让你们再输入:
 ftype lnkfile
 回车,你们将得到的命令后果是:
 lnkfile=notepad.exe
 这个后果表明了:文件类型lnkfile就与开放式命令notepad.exe关联上了。
 这种情形下,仍然并不会影响快捷方式的打开。那么,怎么来清除这个关联,并且不与其它的开放式命令关联呢?你们只要输入:
 ftype lnkfile=
 回车直接。在xp下,这个命令无效,但是,你们可以在xp下输入:
 ftype lnkfile=
 回车。这个命令与前一个命令在外表上几乎看不出分别,分别就在于,前一个命令在=后面没有空格,而后一个命令在=后有一个空格。
 让你们输入:
 ftype txtfile
 回车。正常情形下,你们可以得到的命令后果是:
 txtfile="%systemRoot%system32noTEpAd.ExE" %1
 这个后果表明了:文件类型txtfile与开放式命令txtfile="%systemRoot%system32noTEpAd.ExE" %1关于联。
 如果一种文件类型与开放式命令之间的关联出现了问题,而你们了解正确的开放式命令是什么,这时你们只需要在cmd中输入如下命令并回车直接修复:
 ftype fileType=openCommandstring
 这里fileType代表的是指定的文件类型,比如txtfile,这里openCommandstring代表的是开放式命令,比如notepad.exe
 如果你们的txtfile与开放式命令之间的关联出了问题,你们只需要在cmd中输入:
 ftype txtfile="%systemRoot%system32noTEpAd.ExE" %1
 回车。这样,你们也就修复了txtfile文件类型与它的开放式命令之间的关联。
 所谓开放式命令,其实便是对这种文件类型的打开方式。
 每一种注册了的文件类型,在注册表中都会存在着它的一个对应的注册表项,
 这个注册表项便是:
 HKEY_CLAssEs_RooTfiletype
 这个filetype代表的是文件类型,比如batfile文件类型所对应的注册表项便是:
 HKEY_CLAssEs_RooTbatfile
 ftype命令所修改的注册表项主要便是---HKEY_CLAssEs_RooTfiletypeshell
 opencommand---这个项的默认值的数据。
 但需要注意的是,ftype命令所修改的并不仅仅是这个默认值的数据。因而即可在注册表中修改这个数据,并不能代替ftype命令的修改。
 当然,ftype命令所修改的具体的东西都可以在注册表中找到,但是,你们那样一一地去找,远不妨用ftype命令容易修改来得爽。
 第三、右键打开方式
 前面你们谈到了扩展名与文件类型的关联,文件类型与开放式命令的关联(也便是文件的打开方式),看起来好象你们相关文件关联的问题就谈完了,实则不然,还有另外的一个重要的方面你们没有谈到。这便是你们右击一个文件,选择打开方式(并不是所有文件右键都有打开方式这个选项的),然后你们选择一个程序,并把"始终使用这种程序打开同类型文件"前的勾选上,点确认。比如本文开头的那位伙伴,把所有快捷方式都选择以word程序打开一样。这样之后,这个文件类型也就与这个开放式命令关联起来了。
 ftype命令是修改文件类型与开放式命令的关联的,而右键打开方式也可以修改文件类型与开放式命令的关联,这二者的关系是什么呢?你们发现,ftype命令和右键打开方式,这二者所修改的注册表项是不同的。Ftype命令所修改的注册表项是:
 HKEY_CLAssEs_RooTfiletype
 这个filetype代表的是文件类型,比如HKEY_CLAssEs_RooTlnkfile
 而右键打开方式所修改的主要注册表项是:
 HKEY_CuRREnT_usERsoftwareMicrosoftwinCurrentVersion
 ExplorerFileExts.ext
 这个。ext代表的是文件扩展名,比如:
 HKEY_CuRREnT_usERsoftwareMicrosoftwinCurrentVersion
 ExplorerFileExts.lnk
 尊从我的理解,ftype命令所修改的内容属于系统配置,而右键打开方式所修改的内容则属于用户配置,这二者所配置的实际对象是一样的,当二者不一致的时候,用户配置优先于系统配置。
 三个注册表项
 总之,文件关联所涉及到的注册表项主要是三个:
 HKEY_CLAssEs_RooT.ext
 HKEY_CLAssEs_RooTfiletype
 HKEY_CuRREnT_usERsoftwareMicrosoftwinCurrentVersion
 ExplorerFileExts.ext
 问题处理
 现在要回到你们在开头所说到的问题了。
 我教那位伙伴首先输入:
 assoc .lnk
 返回的命令后果是:
 .lnk=lnkfile
 这表明,扩展名。lnk与文件类型lnkfile之间的关联没有问题。
 我再要他输入:
 ftype lnkfile
 返回的命令后果是:
 没有找到文件类型"lnkfile"或者与其关于的开放式命令而这个后果是正常的,这表明,系统配置中的lnkfile与开放式命令之间的关联也没有问题。
 那么,问题只能出在用户配置中的lnkfile与开放式命令之间的关联出现了问题。一般的情形下,右键打开方式的配置优先于ftype命令对文件关联的配置,这在xp和win10下都是一样的,但对于扩展名为。lnk的快捷方式,二者却具有不同。在win10下,即就是对于。lnk快捷方式,也是右键打开方式的配置优先于ftype命令的配置。找到了问题所在,你们就可以了解,对于这种快捷方式的文件关联错误,你们用assoc和ftype命令都是无法处理的。处理的方法便是:
 在注册表中右键删除下面这个注册表项:
 HKEY_CuRREnT_usERsoftwareMicrosoftwinCurrentVersion
 ExplorerFileExts.lnkuserChoice
 这个注册表项下的值和数据(全部便是名为progid的值和它的数据),是对应右键打开方式所配置的默认打开程序的。
 在删除后,重启电脑,或者重启explorer,问题完美得到处理。
 除了这种处理方法,其它的处理方法暂时没有找到。
 顺便说一下,在xp下,userChoice这个注册表项是没有的。
 由于一些文件右键没有打开方式选项,在xp下,你们可以在我的电脑里面点工具----查看----文件夹选项---文件类型,这里你们可以进行同样的配置,而在win 10下,你们可以在----控制面板---程序---默认程序----始终使用指定的程序打开此文类型---里面进行配置,xp下配置的可选项要多得多,而 win10下则的配置则极为简明。限于篇幅,全部的配置就不讲了。
 结语:通过上述的步骤,就可以更改Ghost win10系统下文件的打开方式的问题!
 

 

win10系统32位推荐

友情链接: