run_batch.sh 可以批量执行多个Python脚本,对指定父目录下的所有子目录逐一处理。
./run_batch.sh <父目录> <脚本1.py> [脚本2.py] [脚本3.py] ...
--input-dir 参数传递给脚本./run_batch.sh input sug_v2.py
假设目录结构:
input/
├── 简单扣图/
├── 复杂任务/
└── 其他任务/
执行结果:
python sug_v2.py --input-dir input/简单扣图python sug_v2.py --input-dir input/复杂任务python sug_v2.py --input-dir input/其他任务./run_batch.sh input sug_v2.py sug_v3.py
执行结果:
python sug_v2.py --input-dir input/简单扣图python sug_v3.py --input-dir input/简单扣图python sug_v2.py --input-dir input/复杂任务python sug_v3.py --input-dir input/复杂任务python sug_v2.py --input-dir input/其他任务python sug_v3.py --input-dir input/其他任务=========================================
开始批量执行
父目录: input
脚本列表: sug_v2.py sug_v3.py
=========================================
----------------------------------------
处理子目录: input/简单扣图
----------------------------------------
[任务 1] 执行: python sug_v2.py --input-dir input/简单扣图
开始时间: 2025-10-24 15:30:00
... (脚本输出) ...
✓ 成功
结束时间: 2025-10-24 15:30:45
[任务 2] 执行: python sug_v3.py --input-dir input/简单扣图
开始时间: 2025-10-24 15:30:45
... (脚本输出) ...
✓ 成功
结束时间: 2025-10-24 15:31:30
----------------------------------------
处理子目录: input/复杂任务
----------------------------------------
... (继续执行) ...
=========================================
批量执行完成
=========================================
总任务数: 6
成功: 5
失败: 1
=========================================
context.md 和 q.md 文件--input-dir 参数