notepad++可通过命令行参数“-r”递归批量加载文件夹内指定类型文件,如notepad++ -r .js;.ts;*.json,需在目标目录执行、路径含空格时加英文双引号,文件过多时应筛选扩展名以避免卡顿。

Notepad++ 不能像 IDE 那样“打开文件夹”作为项目根目录,但可以批量加载指定路径下的所有文件——关键在命令行参数 -r 和通配符的组合用法,不是靠菜单或拖放。
用 notepad++ -r * 递归打开当前目录所有文件
这是最直接、最可靠的方式,不依赖 Notepad++ 是否已打开、也不需要提前设置环境变量(但路径必须正确):
-
-r表示递归扫描子目录,*是通配符,匹配当前目录下所有文件(不含子目录本身) - 必须在目标文件夹内执行命令:先
cd /d C:\myproject,再运行notepad++ -r * - 如果 Notepad++ 不在系统
PATH中,需写全路径,例如:"C:\Program Files\Notepad++\notepad++.exe" -r * - 注意:文件数量超过 200 个时,Notepad++ 可能卡顿或报错“参数过长”,此时应缩小范围,比如
notepad++ -r *.log;*.txt
用 notepad++ -r *.ext 按扩展名筛选打开
避免加载无关文件(如 node_modules 或二进制文件),提升启动速度和稳定性:
- 支持多个后缀,但要用英文分号分隔:
notepad++ -r *.js;*.ts;*.json - 通配符只认
*和?,不支持**或正则;*.config会匹配app.config,但不会匹配src/config/index.js(除非加-r且该路径被包含) - 路径含空格或中文时,整个命令必须用英文双引号包裹:
"C:\My Tools\notepad++.exe" -r *.md - 若提示“找不到文件”,检查当前目录是否真有匹配文件(
dir *.md确认),而不是 Notepad++ 权限问题
通过“文件浏览器”右键快速填充路径(免手动输绝对路径)
适合频繁切换项目、又不想记路径的人,但依赖插件状态和界面一致性:
- 先启用【视图 → 文件浏览器】,确保左侧显示当前文件所在目录树
- 在文件浏览器中右键点击目标文件夹节点 → 选择【在文件中查找…】→ 对话框自动填入绝对路径
- 这个操作本身不打开文件,但它帮你规避了粘贴路径时漏掉盘符、多一个斜杠、或中文路径编码异常等常见错误
- 想真正打开文件?得配合命令行:复制该路径,然后在 cmd 中执行
notepad++ -r "C:\path\to\folder\*" - 注意:文件浏览器右键菜单里没有“批量打开此文件夹所有文件”选项,那是常见误解
真正麻烦的不是怎么打开,而是打开后立刻面对几十个标签页、内存飙升、Ctrl+Tab 切不过来——这时候你应该意识到:批量打开 ≠ 批量编辑。优先用 Ctrl+Shift+F 在文件中搜索,再按需双击打开具体文件,比一股脑全载入更可控。











