一世。迷信:长文件名 (LFN) 导致“文件不存在”错误消息。
ii. 这是由引用错误引起的(参见已接受的答案*1)!
复制:
在 RegEdit 中找到“AutoHotKeyScript”并将其子键更改Edit -> Command -> Default
为“ "C:\Program Files\Notepad++\notepad++.exe" %1
”。
右键单击并单击上下文菜单中的“编辑”以在记事本++中打开文件。
如果您在一个名称很长的目录中,例如...Program Files\myfile.txt
,文件将无法打开,并且会出现错误:“ ...Program, file does not exist. Create it?
”。
出现此问题是因为 %1 必须放在引号中。事实上,这个问题只发生在目录名中有空格的情况下:它与路径的长度无关。
同样,在编辑文件关联、上下文菜单、shell 或 shellex 的注册表项时,请使用
"%path-to-program%" "%1"
(带引号)而不是 %1。