如何使文件没有打开它的默认程序?

如何使文件没有打开它的默认程序?

.java现在用默认程序 notepad++ 打开一些文件,但是我不希望使用默认程序打开我所有的 Java 文件,我希望每次都进行选择。

我该如何让它没有默认的打开程序?

答案1

标准 Windows 工具允许您更改默认程序,但不能删除它。如果您可以删除默认程序(通过注册表编辑),系统会为您提供推荐程序和其他程序的列表。如果您选择一个程序并且不清除“始终使用此程序”标志,您将恢复默认程序,并且需要重新开始(我知道这很容易做到)。

一个简单的替代方法是按“浏览”按钮,找到以前创建的程序或脚本,显示一条消息,告诉您右键单击并使用“打开方式”。

如果您没有编程工具,请创建一个脚本,例如 NoDefault.cmd,其中包含:-

@echo off
echo Right-click and use Open With
pause

它不像消息框那么漂亮,但它可以完成工作,双击几次后,您很快就会习惯右键单击。缺点是 NoDefault.cmd(或您用来显示消息框的其他任何程序)现在将出现在您的“打开方式”列表中,但我看不出有什么简单的方法可以解决这个问题:任何默认程序都必然会被列出。在将其从默认程序中删除后,需要编辑注册表才能将其从此列表中删除。

一个更复杂的解决方案是创建一个默认程序或脚本,允许您从列表中选择,然后直接从选定的列表项启动,但这似乎有点过度。

话虽如此,我自己在某些文件类型上也遇到了这个问题,而且我没有做上述任何一件事,只是习惯了在不同时间选择操作时右键单击扩展名,确保默认操作不会执行任何可能有害的操作。默认打开 notepad++ 比运行脚本要安全得多,即使你觉得它很烦人,但越烦人,你学得就越快!

如果您仍想尝试更改默认设置,我建议您创建一个新的扩展进行试验,这样在开始更改 Java 扩展之前,您就知道哪种扩展最适合您。XP 资源管理器在“工具”->“文件夹选项”下有一个“文件类型”选项卡,它使您可以对右键单击菜单进行大量控制,包括设置默认操作。在更高版本的 Windows 上可能更难找到它(大多数此类东西都是这样)。

相关内容