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

问题描述 投票:2回答:1

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

windows file-type file-association
1个回答
2
投票

你需要两个命令。

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.