notepad++复制当前文件路径无需插件:已保存文件可通过编辑→复制到剪切板→复制当前文件路径(v7.8+简体中文版)或启用explorer插件后右键→copy full path实现;未保存文件仅能通过nppexec执行echo $(full_current_path)获取伪路径。

Notepad++ 里复制当前文件路径,根本不用装插件——只要文件已保存、版本够新、语言设对,菜单里就有现成选项。
编辑→复制到剪切板→复制当前文件路径在哪
这个菜单项只在三个条件同时满足时才出现:
- 文件必须已保存(
new 1这类未保存标签不会显示该选项) - Notepad++ 版本 ≥
v7.8(v6.x 及更早版本压根没这功能) - 系统语言为简体中文时才叫这个名字;英文版是
Edit → Copy to Clipboard → Copy Full Path
如果点了「编辑」菜单却看不到「复制到剪切板」子菜单,大概率是安装时没勾选「本地化支持」,或者用的是阉割过的绿色便携版。
Explorer 插件启用后右键复制路径
Explorer 插件是 Notepad++ 自带的,不是第三方“路径助手”,启用后才能在编辑区右键调出 Copy full path:
- 必须去「设置 → 插件 → 插件管理器」中勾选
Explorer,然后重启 Notepad++(只勾选不重启,右键菜单不会更新) -
Copy full path只对已保存文件生效;未保存文件右键菜单里根本不显示这一项 - 右键位置必须是编辑区空白处,不能在「文档列表」面板或标签页上右键
未保存文件怎么获取伪路径
未保存文件没有真实磁盘路径,但 $(FULL_CURRENT_PATH) 变量仍能输出临时标识,比如 new 1 或 C:\Users\...\Temp\abc.tmp:
- 按
F6打开命令窗口,输入:NPP_CONSOLE 0换行,再输入:echo $(FULL_CURRENT_PATH) - 点
Run,结果出现在底部控制台 - 用鼠标拖选文本 +
Ctrl+C复制(控制台不支持右键复制)
别指望它返回真实路径——这是设计行为,不是 bug。
常见失效原因和绕过方法
菜单项灰掉、右键没反应、快捷键失灵,多数不是软件坏了,而是这几个点卡住了:
- 状态栏右下角显示
REC→ 正在录制宏,所有快捷键被拦截,点「宏 → 停止录制」即可 - 快捷键冲突:某些笔记本
Alt+↑/↓被Fn键劫持,可临时切换输入法或改用菜单操作 - 精简版 Notepad++ 缺少资源文件,导致中文菜单项缺失,重装完整版最稳妥
真正麻烦的不是“找不到路径”,而是误以为未保存文件也能拿到磁盘路径——它本来就没有,强行拼凑只会误导后续脚本逻辑。











