Assoc是Windows命令处理器命令提示符中的命令(内部),它允许将文件扩展名与文件类型关联。文件扩展名通常是“。”之后的“文件名”中的最后几个字符。尽管文件完全没有扩展名是强制性的(对于无扩展名的文件)。
Windows OS主要对文件类型关联进行扩展。其他操作系统,例如Linux和macOS确实支持这种关联,但不将其强制执行到Windows级别。 Linux内核而是利用幻数来识别文件类型。在本文中,我们将研究在cmd中找到的assoc命令,并研究其用法。
命令说明:
ASSOC [.ext[=[fileType]]]
.ext Specifies file extension to associate file type with
fileType Specifies file type to associate with file extension
键入不带参数的ASSOC以显示当前文件关联。如果仅使用文件扩展名调用ASSOC,它将显示该文件扩展名的当前文件关联。不为文件类型指定任何内容,命令将删除与文件扩展名的关联。
笔记 –
上面的文本可以通过执行assoc /?获得。命令行中的命令
使用命令:
显示每个扩展名与文件类型关联的列表。要显示列表,请在cmd中执行以下命令。
协会:
执行后,将出现这样的输出。
.001=WinRAR
.386=vxdfile
.3ds=Photoshop.3DSFileType.130
.3g2=WMP11.AssocFile.3G2
.3ga=VLC.3ga
.3gp=WMP11.AssocFile.3GP
.3gp2=WMP11.AssocFile.3G2
.3gpp=WMP11.AssocFile.3GP
.669=VLC.669
.7z=WinRAR
.8ba=Photoshop.PlugIn
.8bc=Photoshop.PlugIn
显示单个文件扩展名的文件类型关联:
要显示关联,请运行以下命令。
assoc ext
ext是文件扩展名,我们希望获取有关的信息。
例子 :
获取有关.jpg文件扩展名的关联信息
assoc .jpg
输出 :
.jpg=jpegfile
笔记 –
扩展前应始终有一个句点。
创建文件类型关联:
要求cmd以提升的特权运行(管理员模式)。为了创建与扩展名关联的文件类型,将使用以下命令。
assoc extension=filetype
在这里,扩展名是我们要关联的文件扩展名,文件类型是我们要与该扩展名关联的类型。扩展名应始终以句点/句号开头,并且扩展名和文件类型之间应始终有等号(=)。
例子 :
用于将.jkl扩展名与pngfile文件类型相关联的命令。
assoc .jkl=pngfile
- 应该注意的是,任何扩展名的关联都应使用已知的文件类型(操作系统已知的文件类型)进行。否则,操作系统可能变得不知所措,无法为该特定文件类型分配哪个应用程序。
- 这是由于这样的事实,就像扩展名与文件类型相关联一样,文件类型也进一步与应用程序相关联。因此,如果用户选择新的文件类型,则它将没有与之关联的应用程序(这可以通过使用ftype将应用程序与文件类型相关联来解决)。