---
name: batch
description: 当用户说"批量处理"、"对每个文件..."、"批量修改"、"parallel"、"并行处理"、"每个组件都加日志"时使用。将同一操作应用到多个文件或目录，支持并行执行+独立测试+自动提交。
---

# /batch —— 批量任务执行

## Quick Reference

| 步骤 | 操作 |
|------|------|
| 1 | 用 Glob 工具找出所有目标文件 |
| 2 | 确认文件列表（排除 node_modules/.git/dist） |
| 3 | 对每个文件执行相同的修改操作（Read → Edit/Write） |
| 4 | 每个文件修改后验证（Bash 测试 / Grep 确认） |
| 5 | 可选：批量 git add + commit |

## 执行策略

### 串行模式（默认，安全）
```
for file in [file_list]:
    Read(file) → Edit(file) → 验证
```
- 适合有依赖关系的修改
- 出错时容易定位问题

### 并行模式（快速，高风险）
```
同时处理 file_1, file_2, ..., file_N
```
- 适合无依赖关系的独立修改
- 需要 ForkAgent 能力

## 注意事项
- 先用 Glob 确认目标范围，避免误改
- 每个文件修改前先 Read 看内容
- 批量操作前建议先在单个文件上验证逻辑
- 大规模批量（>20 文件）考虑分批执行
