如何在 Windows 7 中设置高级文件关联?

Dan*_*n O 51 windows-7 file-association

以前在 Windows XP 中,我可以通过双击使魔兽争霸 III 文件自动加载到游戏中。该关联是通过转到文件关联 ADVANCED 区域并使用以下行来实现的:

"C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
Run Code Online (Sandbox Code Playgroud)

请注意,它需要一个参数和一个选项。

但是,在 Windows 7 中,“默认程序”>“设置关联”区域似乎没有这个高级区域。

我还能让这些文件自动打开吗?

Fac*_*tic 38

我推荐Default Programs Editor,它可以做到这一点以及更多。

它具有完整的上下文菜单编辑功能,可让您更改命令参数。另外,它是为支持 UAC 的 Vista/7 设计的。

默认程序编辑器上下文菜单编辑

默认程序编辑器命令详细信息

  • 多一点点击,但实际上我比我的回答 +1 更喜欢这个! (5认同)

小智 23

这可能是因为我喝了太多咖啡因,但是……在命令提示符下:

 ftype w3file="C:\Program Files\Warcraft III\War3.exe" -loadfile "%1"
 assoc .your_extension=w3file
 regsvr32 /i shell32.dll
Run Code Online (Sandbox Code Playgroud)

:) .. 只需将类型和扩展名的名称更改为您需要的名称即可:)

  • 也值得在 HKEY_CURRENT_USER\Software\Classes 中检查,因为用户集关联覆盖使用 ftype 和 assoc 设置的那些 :-( SO ANNOYED with Micro$oft 为此删除 GUI。有一些真正常见的文件扩展名需要参数。Java JAR例如文件。 (11认同)

Jay*_*ick 16

您正在寻找的是来自Creative Element Power Tools 的文件类型医生

您可以恢复由于某种原因从 Windows Vista 中删除的所有内容。

文件类型医生预览

更新:有关更现代和更简单的解决方案,请查看Factor Mystic 的答案