我需要在没有“-multiInst”参数的情况下以多实例模式运行的 Notepad++。我不能使用 .lnk 快捷方式,我不能使用cmd.exe /c notepad++.exe -multiInst
,还有其他方法吗?
9 回答
我能想到的唯一方法是使用包装器。创建一个名为“np++.bat”的文件,其内容如下:
"C:\Program Files\Notepad++\Notepad++" -multiInst %1
把它放在你的 PATH 中的某个地方。然后,您可以将其调用为:
np++.bat file.txt
您还可以通过转到手动创建另一个实例Run > Open in another instance
。
实际上有一种方法可以在没有 -multiInst 参数的情况下做到这一点:
创建一个名为“asNotepad.xml”的完全空文件,并将其放在与 notepad++.exe 文件相同级别的 Notepad++ 目录中
https://superuser.com/questions/202399/how-to-make-notepad-open-each-file-in-new-window
- 设置 > 首选项... > 多实例
- 单击“始终处于多实例模式”
- 点击关闭
- 关闭所有 Notepad++ 程序
我尝试的前两次都不起作用。也许 Notepad++ 需要一段时间才能完全退出。
Hoi,在 n++.bat 文件中,在您的路径中输入:(对于 x86 版本)
start "N++ Multi Instance" /D"C:\Program Files (x86)\Notepad++\" Notepad++ -multiInst %1
然后通过鼠标右键单击该 bat 文件的链接并将其拖放到桌面上。
只需单击链接/图标,您的 n++ 就会从每次单击开始!
Notepad++ 也有类似的问题,我不记得我没有选择“记住当前会话”。我尝试破解配置文件,但没有奏效。然后我发现您的 C:\Users\myuseraccount\AppData\Roaming\Notepad++ 目录(Windows 7 x64)中有一个秘密配置文件。我的是空的,这意味着谁知道配置的真正来源,但我用 C:\Program Files (x86)\Notepad++ 中的那个文件复制了该文件,现在一切正常,就像你期望的那样。
最近我遇到了同样的问题。
我认为最简单的方法是编写简单的 .bat 文件,如下所示:
...
SET var1="C:\Users\churaev.s\Desktop\a01_strt.bat"
SET var2="C:\Users\churaev.s\Desktop\b02_code.mat"
SET var3="C:\Users\churaev.s\Desktop\c03_data.txt"
...
START "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %var1%
START "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %var2%
START "" "C:\Program Files (x86)\Notepad++\notepad++.exe" %var3%
...
最简单的方法是右键单击选项卡并“在新窗口中打开”...瞧!