自动复制文件 / 注入文本到文件(autocopyfile)
一款基于 .NET 6 (WinForms) + AntdUI 的绿色轻量小工具,用于批量复制文件与批量向文本/网页文件注入内容。界面简洁,无需安装,运行即用。

一、软件特点
- 绿色轻量:单文件可执行(
.exe),无安装、无后台服务、不写注册表。 - 双功能区:
- 左侧「文件复制」:把任意类型文件复制到目标目录,可分发到所有子文件夹、随机重命名、同名覆盖。
- 右侧「文本注入」:把指定文本/脚本批量写入
.txt/.html/.htm文件。 - HTML 注入安全:注入点强制落在
<body></body>内部(头部注入在<body>后,尾部注入在</body>前),不会污染<head>。 - 编码友好:自动识别文件 BOM(UTF-8 / UTF-16 / UTF-32),写回时保留原编码与原 BOM 状态,无 BOM 按 UTF-8 处理。
- 交互反馈完整:
- 底部
alert_tip提示条(四种状态:Info / Success / Warn / Error)。 - 同时弹出
AntdUI.Message气泡提示;出现失败详情时额外弹出AntdUI.Notification通知。 - 不卡界面:文件操作在后台线程执行,大批量文件也不阻塞 UI;执行期间按钮自动禁用防重复点击。
- 可视化选择:支持按钮选择文件 / 文件夹,也可直接手动粘贴路径(多个路径用
;、|或换行分隔)。
二、使用说明
功能 1:复制文件
- 选择待复制文件:点击左侧文件按钮(📄 图标),可多选任意类型文件;也可在「待复制目标文件」输入框直接粘贴路径(多路径以
;或换行分隔,也可粘贴文件夹路径)。 - 选择目标文件夹:点击左侧文件夹按钮(📁 图标)选择「被复制到的目录」,或手动粘贴路径。
- 选项说明:
- 同名覆盖:勾选后目标已存在同名文件则覆盖;取消勾选则跳过该文件并计入「跳过」。
- 随机命名:勾选后为文件生成
时间戳_随机串新名(保留原扩展名、自动避免重名),优先级高于「同名覆盖」。 - 包含子文件夹:勾选后,每个文件会复制到「目标根目录」及其下所有递归子文件夹各一份;取消勾选则只复制到目标根目录。
- 立即复制:点击「立即复制」按钮执行。结果示例:
复制完成:成功 12 份,跳过同名 3 份
功能 2:注入文本
- 输入待注入文本:在「待注入文本/脚本」多行框中输入内容。
- 选择目标文件夹:点击右侧文件夹按钮(📁 图标)选择目标目录,或手动粘贴路径。
- 选择文件类型(至少一种):
*.txt*.html/*.htm
- 选项说明:
- 默认注入文件头:不勾「文件尾部」时,文本写入文件最前面。
- 文件尾部:勾选后文本追加到文件末尾(HTML 文件则插入到
</body>之前)。 - 包含子文件夹:勾选后递归处理目标目录下所有子文件夹中的匹配文件。
- 立即注入:点击「立即注入」按钮执行。结果示例:
注入完成:头部注入 8/8 个文件
三、提示状态含义(底部 alert_tip)
| 图标 | 类型 | 含义 |
|---|---|---|
| ℹ️ | Info | 等待操作 / 正在执行中 |
| ✅ | Success | 全部成功 |
| ⚠️ | Warn | 参数填写不完整 / 部分失败 / 未匹配到文件 |
| ❌ | Error | 全部失败 / 执行异常 |
四、注意事项
- 目标文件夹不存在、未选择文件类型、未输入注入文本时,会给出 Warn 提示且不会执行。
- 复制时若源文件本身位于目标目录内,会自动跳过,不会触发「复制到自身」异常。
- 注入会直接改写原文件,建议对重要文件先备份;HTML 仅保证注入在
<body>内,不做语法校验。 - 运行环境需 Windows + .NET 6 运行时;推荐直接发布为自包含(自包含发布可免去运行时依赖,更符合「绿色」理念)。