mono螺杆泵:FTYPE和ASSOC两个命令

来源:百度文库 编辑:中财网 时间:2024/07/04 02:52:51
FTYPE和ASSOC两个命令  **********
Ftype
显示或者修改在文件名扩展关联中使用的文件类型。使用不带参数的 ftype 显示已定义打开命令字符串的文件类型
**********
主要用法:
Ftype [FileType[=[OpenCommandString]]]

肯定很多人看不懂,没关系,我这里有个实例,我们一起来试试。
在开始菜单的运行一栏里,键入CMD后回车,就蹦出一个MS-DOS窗口,我们在窗口中的命令提示符后接着输入ftype exefile=notepad.exe %1 %*
完成后直接回车,千万不要关闭MS--DOS窗口。
这个时候你随便找个软件程序的exe文件,双击exe文件。如wmplayer.exe(媒体播放机),怎么样啊,是不是发现打开了一个记事本文档窗口了阿。你一定很奇怪,为什么没有打开相应的媒体播放机阿?
其实刚才我们在MS-DOS窗口里输入的ftype exefile=notepad.exe %1 %*就是把exe的关联文件也就是以.exe为后缀的文件的打开方式改成了记事本程序,所以当我们双击exe文件的时候就等于打开了一个记事本程序。
要改回来很容易,同样在MS—DOS中输入ftype exefile="%1" %*
完成后回车,你再试试任意一个exe文件,怎么样啊,是不是已经改回来了。
我们在MS-DOS窗口里再直接输入ftype,不加任何参数,这次直接回车,呵呵,是不是一下出来好大一堆东西,你仔细看一下,上面记录的都是你自己系统里的一些程序文件的打开方式列表,详细记载里相关的文件的打开路径。有时候,一些病毒也是通过更改文件的打开方式来在系统里进行自我复制传播的,咱们杀毒后有时候发现一些文件的打开方式丢失了,双击该文件提示找不到打开关联。特别是有时候一些exe文件提示无法打开,这个时候我们就可以手动进行恢复。ftype exefile=notepad.exe %1 %*这句命令的意思是把exe的打开方式指向它自身,%1表示exe本身,后面的%*则表示程序命令后带的所有参数(这就是为什么EXE文件可以带参数运行的原因)。
再教大家一个关于ftype的小技巧,你在输入ftype后直接回车是不是发现好多程序的打开方式都有一个%1的后缀参数.这是表示把打开指向它们自身.于是我们可以修改一下达到一些意想不到的效果,如输入ftype txtfile= %SystemRoot%\system32\NOTEPAD.EXE,不加那个%1的后缀参数.然后你去打开随便一个有内容的文本文件,双击打开后是不是发现什么内容也没了?呵呵,其实这只是一个假象,你在记事本窗口的左上角的:文件-----打开----选中这个文件 ,是不是内容又出来了.这样我理解的最大好处是可以隐藏我们的一些私人的文件,(比如某H书)一般人是找不到的.大家还可以尝试一下其他的,说不定还有惊喜哦。
我们甚至可以利用ftype来帮助我们清除一些顽固的广告木马,比如什么3721和网络**,它们在启动项目中添加了自启动,所以你无法在系统中杀掉它们,因为它有一个或多个实事监控程序正在运作,所以你的杀毒软件也许识别到它们,却每次提示杀毒失败或者无法清除木马.有的甚至在安全模式下都顽强存在.这个时候我们就可以输入ftype exefile=notepad.exe %1 %*,然后重新启动后你会发现桌面上出现了一堆记事本窗口,这些窗口代表着启动程序里的各个启动项目打开的相应的exe文件,有正常的,广告木马的启动项也在里面,但是我们已经把它改成了用记事本打开,所以木马应该没有随着系统一起启动,这个时候我们再进行杀毒,OK,这下我们可以彻底干掉它们了。完事后再把exe的打开关联改回来。
讲了ftype的基本用法,我们来看看assoc的用法
网上关于assoc的标准解释是
***********************
Assoc
显示或修改文件扩展名关联。如果在没有参数的情况下使用,则 assoc 将显示所有当前文件扩展名关联的列表。

************************
使用方法是
assoc [.ext[=[FileType]]]
其实assoc和Ftype的作用有相似之处,都是显示或修改文件的打开方式的,但是Ftype是显示或者修改在文件名扩展关联中使用的文件类型。assoc是显示或修改文件扩展名关联。很细微的差别哦。这两个命令是相互补充的。
要为一个文件扩展名删除文件类型关联,可以通过按空格键在等号之后创建一个空白区域。如assoc .xx=然后直接回车就可以把.xx的文件类型关联删除了。
要设置或修改一个文件关联,如修改.exe的打开关联就可以直接输入assoc .exe=(修改后的文件打开关联)。如我们直接输入一个不存在的打开关联xx
assoc .exe=xx
回车后我们发现所有的exe文件都打不开了,双击后图标变虚了,就是打不开。呵呵,以前我自己做过一个工具用来锁定exe关联的东东,就是这个原理。改回来很简单只需要输入assoc .exe=exefile回车就可以了。
当然我们还可以修改其他关联后缀的打开方式,大家可以自己试下,也可以发现一些新的东西哦,到时候一起拿来分享分享。
打字好累的,就到这里吧。其他的大家可以自己通过百度搜一下,网上关于这个的知识和小技巧还是很多的,大家自己看看,有好的转来一起分享。谢谢看完。
本教程完全手工打字,自己组织语言编写,非转抄的现成文章,很累的,参考了网上一些现有的名词解释,不涉及版权纠纷,觉得还可以就顶一下,让更多的人可以学点实用的东西。谢谢支持。

****************
鉴于多个同志在执行完ftype exefile=notepad.exe %1 %*后就冒冒失失的关掉了DOS窗口,无法打开CMd窗口,我现在把打开CMD的方法写在教程后面。
*****************
右击任何文件,选择“打开方式”,然后点击“浏览”,转到Windows\System32下,选择cmd.exe,这样就可以再次打开“命令提示符”窗口
还有一个办法,随便新建一个txt文件,把它的后缀改成.bat。点击鼠标右键选择编辑,输入cmd然后保存,双击运行就可以打开cmd窗口了。