![当其他应用程序调用“已注册的文件类型”(如 .mp4)时执行脚本](https://linux22.com/image/1634004/%E5%BD%93%E5%85%B6%E4%BB%96%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E8%B0%83%E7%94%A8%E2%80%9C%E5%B7%B2%E6%B3%A8%E5%86%8C%E7%9A%84%E6%96%87%E4%BB%B6%E7%B1%BB%E5%9E%8B%E2%80%9D%EF%BC%88%E5%A6%82%20.mp4%EF%BC%89%E6%97%B6%E6%89%A7%E8%A1%8C%E8%84%9A%E6%9C%AC.png)
我正在 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
这很简单,打开:
控制面板\程序\默认程序\设置关联
您可以轻松更改单击任何文件时要启动的程序/脚本