Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

复制文件路径

选中文件或文件夹后自动提取完整路径,可按引号、路径分隔符、换行符等规则格式化后一键复制到系统剪贴板


核心特性

  • 批量提取路径:选中一个或多个文件/文件夹,一键把完整路径复制到剪贴板
  • 引号样式:无引号 / 单引号 ' / 双引号 " 可选
  • 路径分隔符:反斜杠 \ / 正斜杠 / / 双反斜杠 \\ 可切换
  • 路径范围:完整路径或仅文件名
  • 扩展名控制:可保留或去掉扩展名
  • 多种分隔符:换行 / 空格 / 逗号 / 分号
  • 多种排序:按名称 / 修改日期 / 大小 / 扩展名,支持升序降序
  • 智能引号:仅当路径含空格时自动加引号
  • 配置持久化:设置保存后,后续右键直接生效,无需重复配置
  • 完成通知:复制完成后右下角气泡提示数量
  • 错误容错:无效路径自动跳过,不影响其他文件

脚本演示

复制文件路径演示


安装方法

本脚本的运行环境、依赖组件及图形化窗口均依赖「不忙脚本盒子」,建议仅通过盒子安装和使用本脚本。

前置条件:安装好 不忙脚本盒子

  • 打开盒子 → 脚本市场 → 搜索 「复制文件路径」
  • 点击「安装」

使用方式

  • 直接启动(配置设置)

    • 在盒子里点击脚本卡片,打开设置窗口
    • 配置「引号样式」「路径分隔符」「路径范围」「换行符」「排序方式」等后点击保存,后续使用无需重复配置
  • 右键菜单启动

    • 在文件管理器中选中一个或多个文件/文件夹
    • 右键 → 选择「复制文件路径」,格式化后的路径即写入系统剪贴板
  • 快捷键启动

    • 在盒子内为脚本设置全局快捷键
    • 选中文件/文件夹后按下快捷键即可执行

💡 使用提示

  • 引号样式:无引号 / 单引号 ' / 双引号 "
  • 路径分隔符:反斜杠 \ / 正斜杠 / / 双反斜杠 \\
  • 路径范围:完整路径 / 仅文件名
  • 包含扩展名:勾选则保留扩展名,不勾选则去掉(文件夹无扩展名,不受影响)
  • 换行符:换行(Windows)/ 换行(Unix)/ 空格 / 逗号 / 分号
  • 排序方式:名称 / 修改日期 / 大小 / 扩展名;排序顺序:升序 / 降序
  • 智能引号:勾选后仅当路径含空格时自动加引号
  • 适合命令行参数录入、项目代码路径引用、配置文件编写、工作文档信息登记等场景

输出示例

选中 D:\文档\report.txtD:\文档\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 模式)时按信封格式回传结果
    • 修复「无扩展名文件/文件夹」在去掉扩展名时被误删最后一个字符的问题
  • v1.0.0

    • 首次发布(AutoHotkey v2)
    • 支持引号样式、路径分隔符、路径范围配置
    • 支持多种换行分隔符(换行/空格/逗号/分号)
    • 支持多种排序方式(名称/修改日期/大小/扩展名)
    • 支持升序/降序切换
    • 支持智能引号
    • 配置 GUI 窗口
    • 配置文件持久化(config.json)

About

文件名批量提取脚本、支持配置是否带后缀名、排序方式。通过不忙脚本盒子的右键触发功能、可实现鼠标选中文件、批量提取文件名到系统剪切板

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages