notepad++ 不支持一键“导出到记事本”,所谓导出实为手动保存为.txt文件或通过重定向命令(如cmd /c dir /s > "$(full_current_path).log")自动生成;androidlogger插件仅追加日志至编辑区,需手动保存;nppexec可配合日期变量实现自动命名保存,但f5运行框不识别$(date:...)变量。

Notepad++ 本身不支持“运行结果直接导出到记事本”,所谓“导出到记事本”本质是把命令输出保存为 .txt 文件——而这个动作必须手动触发或靠插件辅助,不是一键按钮。
运行命令后怎么保存输出内容
Notepad++ 的「运行」功能(F5)执行完命令(如 powershell -Command "Get-Date")后,结果会显示在弹窗里。这个窗口只有「复制」和「关闭」两个按钮,没有「保存」选项。
- 必须先点「复制」,再新建文档(
Ctrl+N),粘贴(Ctrl+V),最后Ctrl+S保存为 .txt - 如果输出很长(比如
dir /s结果),复制可能失败或截断——这时建议改用重定向:在「运行」框里输入cmd /c dir /s > "$(FULL_CURRENT_PATH).log",它会把结果直接写入同目录下的新文件 -
$(FULL_CURRENT_PATH)是 Notepad++ 内置变量,代表当前文件完整路径;注意它不含扩展名,加.log是为了区分原文件
AndroidLogger 插件能捕获日志但不能“导出到记事本”
AndroidLogger 插件(点击工具栏机器人图标启动)确实能把 adb logcat 实时流式写入 Notepad++ 当前文档,但它只是往编辑区追加文本,不是“导出”。想存成独立 .txt:
- 它不自动保存,你得手动
Ctrl+S—— 且默认保存路径是上次打开/保存的位置,不是当前项目目录 - 如果想每次启动就自动存到固定位置(如
D:\logs\android_$(DATE:yyyyMMdd_HHmmss).txt),得配合 NppExec 插件写脚本,Notepad++ 原生不支持日期变量拼接路径 - 插件本身没有「导出为记事本格式」开关,所有内容就是纯文本,只要保存为 .txt 就是记事本可打开的格式
别信“导出到记事本”这种误导性说法
搜索时看到的“导出到记事本”方案,90% 指的是:把 Notepad++ 里的内容另存为 .txt 文件,而不是调用 Windows 记事本程序打开它。
- Windows 记事本(
notepad.exe)只是一个普通文本查看器,Notepad++ 不会、也不需要把它作为“导出目标” - 如果你真要让系统用记事本打开某个文件,可以用运行命令:
notepad "$(FULL_CURRENT_PATH)"—— 但这和“导出”无关,只是打开操作 - 真正要批量处理日志并落地为 .txt,推荐组合:NppExec 脚本 + 定时任务 + 文件重命名逻辑,而不是依赖某个插件的一键按钮
最容易被忽略的是变量时效性:$(DATE:...) 这类格式只在 NppExec 脚本里生效,F5 运行框里不识别;而 AndroidLogger 的日志流一旦中断(比如 USB 断开),不会自动重连,也不会补漏——这些都不是界面按钮能解决的细节。











