You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何让Windows Notepad仅打开同一文本文件的单个实例?(非Notepad++)

让Windows记事本只打开单个文件实例的解决办法

我之前也碰到过一模一样的问题,多开同一个文件的窗口,存的时候真的容易搞混!下面几个方法亲测有效,你可以根据自己的需求选:

方法一:修改注册表(永久生效,一劳永逸)

这个方法能让所有通过双击打开的TXT文件都自动复用记事本的现有实例,是最省心的方案:

  • 按下Win + R打开「运行」窗口,输入regedit回车,打开注册表编辑器
  • 导航到路径:HKEY_CLASSES_ROOT\txtfile\shell\open\command
  • 双击右侧的「默认」字符串值,把原来的内容从
    %SystemRoot%\system32\NOTEPAD.EXE %1
    
    修改为
    %SystemRoot%\system32\NOTEPAD.EXE /z %1
    
  • 点击「确定」关闭注册表编辑器,现在再双击同一个TXT文件,就只会激活已打开的记事本窗口,不会新开实例了

注意:修改注册表前建议右键点击command项选择「导出」备份,万一改出问题可以还原。

方法二:创建带参数的快捷方式

如果不想动注册表,也可以给记事本创建一个带参数的快捷方式,用它来打开文件:

  • 右键桌面空白处,选择「新建」→「快捷方式」
  • 在「请输入对象的位置」里填入:
    %SystemRoot%\system32\NOTEPAD.EXE /z
    
  • 点击「下一步」,给快捷方式起个名字比如「单实例记事本」,完成创建
  • 以后要打开文件时,直接把文件拖到这个快捷方式上,或者右键文件选择「打开方式」→「选择其他应用」,找到这个快捷方式并勾选「始终使用此应用打开.txt文件」

方法三:用命令行打开文件

临时需要单实例打开文件的话,也可以用命令行:

  • 按下Win + R打开「运行」窗口,输入cmd回车打开命令提示符
  • 输入命令:
    notepad.exe /z "C:\你的文件路径\notes.txt"
    
    替换成你实际的文件路径,回车后就会用现有记事本实例打开文件(如果没有就新建实例)

小科普:/z是Windows记事本的隐藏参数,作用就是强制复用已运行的记事本实例,激活窗口并加载指定文件,完美解决多开问题。

内容的提问来源于stack exchange,提问作者jxStackOverflow

火山引擎 最新活动