Windows 文件類(lèi)型與打開(kāi)方式定義方法
更新時(shí)間:2009年06月14日 18:42:01 作者:
偶然機(jī)會(huì)接觸了assoc和ftype這兩個(gè)命令,研究了一下,發(fā)現(xiàn)Windows文件類(lèi)型與打開(kāi)方式就是由這兩個(gè)命令來(lái)實(shí)現(xiàn)。都是內(nèi)部命令,無(wú)具體文件。下面解釋一下。
assoc:根據(jù)文件擴(kuò)展名定義文件類(lèi)型??梢杂么嗣铒@示或修改文件擴(kuò)展名關(guān)聯(lián)
例如:
.bat=batfile
.xls=Excel.Sheet.8
ftype:根據(jù)文件類(lèi)型定義打開(kāi)方式??梢杂么嗣铒@示或修改用在文件擴(kuò)展名關(guān)聯(lián)中的文件類(lèi)型
例如:
batfile="%1" %*
Excel.Sheet.8="C:\Program Files\Microsoft Office\Office\EXCEL.EXE" /e
說(shuō)明:
Ftype的基本使用格式為:Ftype [文件類(lèi)型[=[打開(kāi)方式/程序]
比如:像上例中的ftype exefile=notepad.exe %1,表示將所有文件類(lèi)型為EXE(exefile表示為EXE類(lèi)型文件)的文件都通過(guò)“記事本”程序打開(kāi),后面的%1表示要打開(kāi)的程序本身(就是雙擊時(shí)的那個(gè)程序)。
ftype exefile=%1 %*則表示所有EXE文件本身直接運(yùn)行(EXE 可以直接運(yùn)行,所以用表示程序本身的%1即可),后面的%*則表示程序命令后帶的所有參數(shù)(這就是為什么EXE文件可以帶參數(shù)運(yùn)行的原因)。
所以,如果發(fā)現(xiàn)系統(tǒng)文件類(lèi)型和關(guān)聯(lián)有問(wèn)題,我們可以直接用這兩個(gè)命令來(lái)重新設(shè)置一下就可以了。
例如:
.bat=batfile
.xls=Excel.Sheet.8
ftype:根據(jù)文件類(lèi)型定義打開(kāi)方式??梢杂么嗣铒@示或修改用在文件擴(kuò)展名關(guān)聯(lián)中的文件類(lèi)型
例如:
batfile="%1" %*
Excel.Sheet.8="C:\Program Files\Microsoft Office\Office\EXCEL.EXE" /e
說(shuō)明:
Ftype的基本使用格式為:Ftype [文件類(lèi)型[=[打開(kāi)方式/程序]
比如:像上例中的ftype exefile=notepad.exe %1,表示將所有文件類(lèi)型為EXE(exefile表示為EXE類(lèi)型文件)的文件都通過(guò)“記事本”程序打開(kāi),后面的%1表示要打開(kāi)的程序本身(就是雙擊時(shí)的那個(gè)程序)。
ftype exefile=%1 %*則表示所有EXE文件本身直接運(yùn)行(EXE 可以直接運(yùn)行,所以用表示程序本身的%1即可),后面的%*則表示程序命令后帶的所有參數(shù)(這就是為什么EXE文件可以帶參數(shù)運(yùn)行的原因)。
所以,如果發(fā)現(xiàn)系統(tǒng)文件類(lèi)型和關(guān)聯(lián)有問(wèn)題,我們可以直接用這兩個(gè)命令來(lái)重新設(shè)置一下就可以了。
相關(guān)文章
自制控制進(jìn)程和控制開(kāi)機(jī)啟動(dòng)項(xiàng)批處理(ntsd強(qiáng)制結(jié)束版)
這篇文章主要介紹了自制控制進(jìn)程和控制開(kāi)機(jī)啟動(dòng)項(xiàng)批處理,需要的朋友可以參考下2014-05-05提升網(wǎng)絡(luò)效率 寬帶路由優(yōu)化與使用技巧
提升網(wǎng)絡(luò)效率 寬帶路由優(yōu)化與使用技巧...2006-11-11原創(chuàng)批處理之網(wǎng)站屏蔽與解除屏蔽批處理
非常不錯(cuò)的用批處理實(shí)現(xiàn)的網(wǎng)站屏蔽和解除網(wǎng)站屏蔽的代碼2008-07-07