📜  Assoc cmd命令

📅  最后修改于: 2021-08-27 16:56:42             🧑  作者: Mango

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将应用程序与文件类型相关联来解决)。