批处理 目录扫描与清单报告台 AI 提示词 (Prompts)

本文为「批处理」方向的在线工具生成型 AI 提示词 (Prompts) 合集。先给出 1 份可直接运行的 HTML 源码作为交付物(单文件 index.html),然后提供 8 条可复用的提示词,覆盖目录扫描、清单对账、扩展名审计、重命名预演、异常文件扫描、路径风险检查、交付模板生成、清单合并去重等典型批处理场景。

交付物:index.html(可直接运行)

将下面代码保存为 index.html 后直接用浏览器打开即可使用。

<!doctype html> <html lang="zh-CN"> <head> < charset="utf-8"/> < name="viewport" content="width=device-width, initial-scale=1"/> < >目录扫描与清单报告台</ > <style> body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;margin:0;background:#0b1220;color:#fff} .wrap{max-width:980px;margin:0 auto;padding:24px} .card{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:16px;margin:12px 0} .row{display:flex;gap:10px;flex-wrap:wrap;align-items:center} input,button{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.18);background:rgba(0,0,0,.25);color:#fff} input[type=text]{flex:1;min-width:240px} button{cursor:pointer} table{width:100%;border-collapse:collapse;font-size:13px} th,td{border-bottom:1px solid rgba(255,255,255,.10);padding:8px 6px;text-align:left} .mut{color:rgba(255,255,255,.72);line-height:1.55} pre{white-space:pre-wrap;word-break:break-word;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.12);padding:10px;border-radius:12px;overflow:auto;color:#fff} </style> </head> <body> <div class="wrap"> <div class="card"> <h1 style="margin:0 0 6px">目录扫描与清单报告台</h1> <p class="mut">选择一个文件夹后生成清单,支持搜索筛选与导出。所有处理均在本地浏览器完成,不上传文件。</p> <div class="row"> <input id="picker" type="file" webkitdirectory multiple /> <input id="q" type="text" placeholder="搜索:路径/文件名包含(空格=AND)"/> <button id="btnJson">导出 JSON</button> <button id="btnCsv">导出 CSV</button> </div> <p class="mut" id=" ">未选择文件夹</p> </div> <div class="card"> <table> <thead><tr><th>路径</th><th>大小</th><th>扩展名</th></tr></thead> <tbody id="tbody"></tbody> </table> </div> <div class="card"> <p class="mut">QA checklist</p> <pre>1) 选择包含子目录的文件夹,列表应出现多条 2) 输入关键词,列表应过滤 3) 导出 JSON/CSV 可打开 4) 清空搜索框恢复 5) 空目录/取消选择不报错</pre> </div> </div> < > const picker=document.getElementById('picker'); const q=document.getElementById('q'); const tbody=document.getElementById('tbody'); const =document.getElementById(' '); let all=[]; function fmt(n){ const u=['B','KB','MB','GB','TB']; let i=0,v=n||0; while(v>=1024 && i<u.length-1){v/=1024;i++;} return v.toFixed(i?2:0)+' '+u[i]; } function terms(){ return (q.value||'').trim().toLowerCase().split(/s+/).filter(Boolean); } function apply(){ const ts=terms(); const list=ts.length?all.filter(x=>ts.every(t=>x.p.indexOf(t)!==-1)):all; tbody.innerHTML=list.map(x=>'<tr><td>'+x.path+'</td><td>'+fmt(x.size)+'</td><td>'+(x.ext||'-')+'</td></tr>').join(''); .textContent='文件数 '+list.length+' / 总数 '+all.length; return list; } picker.addEventListener('change',()=>{ const files=Array.from(picker.files||[]); all=files.map(f=>{ const path=(f.webkitRelativePath||f.name||'').replace(/\/g,'/'); const name=f.name||path.split('/').pop()||''; const ext=name.indexOf('.')!==-1?name.split('.').pop().toLowerCase():''; return{path,size:f.size||0,ext,p:(path+' '+name).toLowerCase()}; }).sort((a,b)=>a.path.localeCompare(b.path,'zh')); apply(); }); q.addEventListener('input',()=>apply()); function download(name,text){ const blob=new Blob([text],{type:'text/plain;charset=utf-8'}); const a=document.createElement('a'); a.href=URL.create URL(blob); a.download=name; document.body.appendChild(a); a.click(); a.remove(); setTimeout(()=>URL.revoke URL(a.href),5000); } document.getElementById('btnJson').addEventListener('click',()=>{ const list=apply(); download('dir-report.json',JSON.stringify({generatedAt:new Date().toISOString(),items:list},null,2)); }); document.getElementById('btnCsv').addEventListener('click',()=>{ const list=apply(); const header='path,size,ext '; const lines=list.map(x=>{ const p='"'+(x.path||'').replaceAll('"','""')+'"'; return p+','+(x.size||0)+','+(x.ext||''); }); download('dir-report.csv',header+lines.join(' ')+' '); }); </ > </body> </html>

批处理 目录扫描与清单报告台

适用于项目交付盘点、素材库对账、批处理前范围确认。

提示词 (Prompts):

请输出完整 index.html 源码作为交付物(单文件)。要求:选择文件夹(webkitdirectory);表格展示路径/大小/扩展名;支持搜索(空格=AND);导出 JSON/CSV;并附至少 5 条 QA checklist。

主要用途: 交付清单、盘点、对账。

批处理 清单对账与差异比对台

对比两次扫描结果,输出新增/删除/大小变化项。

提示词 (Prompts):

输出单文件 index.html:支持导入两份 dir-report.json;对比新增/删除/大小变化;支持筛选与导出 diff.json;至少 5 条测试用例。

主要用途: 版本迭代对账、变更审计。

批处理 扩展名统计与白名单审计台

按扩展名聚合统计,快速发现不该出现的文件类型。

提示词 (Prompts):

输出单文件 index.html:按扩展名聚合统计数量/总大小/示例路径;提供白名单与黑名单提示;导出 report.json;至少 5 条 QA。

主要用途: 打包前清理临时文件、规范资源格式。

批处理 重命名规则预演与冲突检测台

先预演再执行,避免覆盖与冲突。

提示词 (Prompts):

输出单文件 index.html:配置规则(前后缀/正则替换/大小写);实时预演 old->new;检测重复目标名冲突并高亮;导出 rename-map.csv;至少 5 条测试。

主要用途: 批量重命名规划、冲突预防。

批处理 大文件与 0 字节文件扫描台

定位体积风险与异常文件。

提示词 (Prompts):

输出单文件 index.html:阈值筛选大文件;列出 0 字节文件;按大小排序;导出 big-files.csv;至少 5 条 QA。

主要用途: 瘦身清理、异常排查。

批处理 路径长度与非法字符审计台

提前发现会导致压缩/上传/部署失败的路径问题。

提示词 (Prompts):

输出单文件 index.html:检测路径过长、非法字符(<>:"/\|?*);给出修复建议与替换规则预览;导出 issues.json;至少 5 条测试。

主要用途: 跨平台兼容、部署前风险排查。

批处理 清单模板生成台

把扫描结果生成 Markdown 交付清单/README 模板。

提示词 (Prompts):

输出单文件 index.html:将扫描结果汇总为 Markdown;支持复制到剪贴板与导出 delivery.md;至少 5 条 QA。

主要用途: 交付文档自动化、项目归档。

批处理 多清单合并与重复项提示台

合并多个清单并提示重复项,适合素材库合并与迁移检查。

提示词 (Prompts):

输出单文件 index.html:导入多份清单;按文件名聚合提示重复项;导出 merged.json 与 duplicates.csv;至少 5 条测试。

主要用途: 素材库整合、迁移对账、重复排查。

用户评论 (0)

登录后参与讨论

立即登录 注册账号

暂无评论,快来抢沙发吧~

操作成功