选中文件或文件夹后自动提取完整路径,可按引号、路径分隔符、换行符等规则格式化后一键复制到系统剪贴板
- 批量提取路径:选中一个或多个文件/文件夹,一键把完整路径复制到剪贴板
- 引号样式:无引号 / 单引号
'/ 双引号"可选 - 路径分隔符:反斜杠
\/ 正斜杠// 双反斜杠\\可切换 - 路径范围:完整路径或仅文件名
- 扩展名控制:可保留或去掉扩展名
- 多种分隔符:换行 / 空格 / 逗号 / 分号
- 多种排序:按名称 / 修改日期 / 大小 / 扩展名,支持升序降序
- 智能引号:仅当路径含空格时自动加引号
- 配置持久化:设置保存后,后续右键直接生效,无需重复配置
- 完成通知:复制完成后右下角气泡提示数量
- 错误容错:无效路径自动跳过,不影响其他文件
本脚本的运行环境、依赖组件及图形化窗口均依赖「不忙脚本盒子」,建议仅通过盒子安装和使用本脚本。
前置条件:安装好 不忙脚本盒子
- 打开盒子 → 脚本市场 → 搜索 「复制文件路径」
- 点击「安装」
-
直接启动(配置设置)
- 在盒子里点击脚本卡片,打开设置窗口
- 配置「引号样式」「路径分隔符」「路径范围」「换行符」「排序方式」等后点击保存,后续使用无需重复配置
-
右键菜单启动
- 在文件管理器中选中一个或多个文件/文件夹
- 右键 → 选择「复制文件路径」,格式化后的路径即写入系统剪贴板
-
快捷键启动
- 在盒子内为脚本设置全局快捷键
- 选中文件/文件夹后按下快捷键即可执行
- 引号样式:无引号 / 单引号
'/ 双引号" - 路径分隔符:反斜杠
\/ 正斜杠// 双反斜杠\\ - 路径范围:完整路径 / 仅文件名
- 包含扩展名:勾选则保留扩展名,不勾选则去掉(文件夹无扩展名,不受影响)
- 换行符:换行(Windows)/ 换行(Unix)/ 空格 / 逗号 / 分号
- 排序方式:名称 / 修改日期 / 大小 / 扩展名;排序顺序:升序 / 降序
- 智能引号:勾选后仅当路径含空格时自动加引号
- 适合命令行参数录入、项目代码路径引用、配置文件编写、工作文档信息登记等场景
选中 D:\文档\report.txt 和 D:\文档\data.csv:
| 配置 | 输出 |
|---|---|
| 默认 | D:\文档\report.txt D:\文档\data.csv |
| 单引号 + 正斜杠 | 'D:/文档/report.txt' 'D:/文档/data.csv' |
| 逗号 + 仅文件名 | data.csv,report.txt |
| 双引号 + 双反斜杠 | "D:\\文档\\report.txt" "D:\\文档\\data.csv" |
| 空格 + 仅文件名 + 无扩展名 | report data |
| 项目 | 要求 |
|---|---|
| 操作系统 | Windows 10+(64 位) |
| 运行环境 | AutoHotkey v2.0+(由盒子自动安装) |
-
v1.1.0
- 适配新版盒子参数契约:始终读取参数 JSON,依据
data是否为空区分「执行复制」与「打开设置窗口」 - 通知接口改用盒子下发的
environment.api_base,不再硬编码地址 - 支持被联动调用(node 模式)时按信封格式回传结果
- 修复「无扩展名文件/文件夹」在去掉扩展名时被误删最后一个字符的问题
- 适配新版盒子参数契约:始终读取参数 JSON,依据
-
v1.0.0
- 首次发布(AutoHotkey v2)
- 支持引号样式、路径分隔符、路径范围配置
- 支持多种换行分隔符(换行/空格/逗号/分号)
- 支持多种排序方式(名称/修改日期/大小/扩展名)
- 支持升序/降序切换
- 支持智能引号
- 配置 GUI 窗口
- 配置文件持久化(config.json)

