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