是否可以以一种方式关联 Windows 资源管理器的扩展,并以另一种方式关联命令行?

是否可以以一种方式关联 Windows 资源管理器的扩展,并以另一种方式关联命令行?

我有几种“可执行文件类型”,例如带有扩展名的 FinalBuilder 脚本.fbp8

我想要以下场景:

  • 如果我在命令提示符下输入名称test,则脚本将使用FBCMD.exe命令行脚本运行器执行
  • 但是,如果我在 Windows 资源管理器中双击同一个文件,则会打开 GUI IDE 来编辑该文件

这可能吗?如果可以,我该如何设置?

看来,如果我将关联更改为FBCMD.exe,Windows 资源管理器也会使用此功能,因此双击该文件将执行它。

我已经PATHEXT这样设置了,

SET PATHEXT=.FBP8;%PATHEXT%

现在注册表如下所示:

HKEY_CLASSES_ROOT
    .FBP8
        (Default)                REG_SZ    FinalBuilder8.Project

    FinalBuilder8.Project
        shell
            open
                command
                    (Default)    REG_SZ    "C:\Program Files (x86)\FinalBuilder 8\FinalBuilder8.exe" "%1"

(其中还有一些其他的部分,用于在资源管理器中添加右键单击项目,如果需要的话请告诉我)

如果我更改此设置,命令行会注意到,但 Windows 资源管理器也会注意到。是否可以鱼与熊掌兼得?

相关内容