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

标签 windows file-type file-association

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

最佳答案

您将需要两个命令。

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

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

根据您的具体情况组合这两个命令将如下所示:

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

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

关于windows - 通过脚本设置自定义文件类型的默认程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899223/

相关文章:

linux - Windows 上的 wx python 图像刷新

windows - 为什么文件操作在删除大型 NTFS 卷上的文件夹后挂起

php文件上传,如何限制文件上传类型

c# - 使用 gzip 密码保护 xml 文件

c# - 在我的程序的当前运行实例中打开文件?

c# - .NET 使 C# 程序在后台和启动时像反病毒一样运行

c++ - Visual Studio 命令编译器强制 64 位编译

javascript 获取文件类型仅适用于文件名称中包含 1 个点的情况

php - .htaccess 重定向文件类型

c++ - 应该用什么代替 MDI 应用程序的 ddeexec?