通过脚本设置自定义文件类型的默认程序?

时间:2012-08-10 09:52:06

标签: windows file-type file-association

我已经完成了编写一个脚本的任务,该脚本将程序(比方说C:\ foo.exe)与自定义文件类型相关联(比如说.bar)。我知道它涉及编辑注册表中的设置,但我不知道如何通过脚本为自定义文件类型执行此操作。任何想法???

1 个答案:

答案 0 :(得分:2)

您需要两个命令。

首先是ASSOC,它用于修改文件扩展名关联。它采用.ext=fileType形式的参数,其中.ext是您的特定扩展名,filetype将映射到要执行的实际命令。

可以使用FTYPE命令添加文件类型,该命令可修改文件扩展名关联中使用的文件类型。它接受参数fileType=openCommandString,其中我们的openCommandString将是要执行的程序,在%1等中替换参数。

为您的特定情况组合这两个命令将如下所示:

  ASSOC .bar=Bar2Foo
  FTYPE Bar2Foo=c:\foo.exe %1 %*

请注意,您可以运行ASSOC .barFTYPE Bar2Foo来验证结果是否符合预期。