当其他应用程序调用“已注册的文件类型”(如 .mp4)时执行脚本

当其他应用程序调用“已注册的文件类型”(如 .mp4)时执行脚本

我正在 Windows 7 上进行实验,需要一点帮助。

我有一个可以列出重复项的应用程序,这是我发现的最好的应用程序。但它不显示文件名,只显示“删除”它们的选项。

它确实包含“打开”文件的功能,但我不是用相应的程序(VLC)打开,而是想编写一个简短的脚本,只需弹出一个带有正确路径和文件名的信息弹出窗口。

这个想法很简单,让 Windows 启动脚本而不是“默认”应用程序。

我的问题是,当某些东西正在调用 .mp4 播放器时(例如),我不知道如何告诉 Windows 运行脚本而不是加载 VLC

答案1

  • 首先打开注册表编辑器。
  • 去找到HKEY_CLASSES_ROOT\.mp4钥匙。
  • 记下该(Default)值。
  • 使用(default)上面确定的值并导航到HKEY_CLASSES_ROOT\<default value>\shell\open\command
  • 修改(Default)此处找到的值。此值是执行 .mp4 时将执行的值。它看起来像这样"C:\SomeFolder\MyScript.bat" "%1"。请注意,这两项用双引号括起来。这可以防止路径和文件名中的空格引起问题。

提示"%1"值中包含 .mp4 的完整路径和文件名。它将作为第一个参数传递给脚本文件。

答案2

这很简单,打开:

控制面板\程序\默认程序\设置关联

您可以轻松更改单击任何文件时要启动的程序/脚本

相关内容