本文使用 windows 自带的 robocopy 或 powershell 命令完成文件检查与整理。涉及批量操作时,先在测试目录验证输出,再对正式数据执行。
设定要筛查的特殊字符
先明确哪些字符需要处理,例如方括号、引号或控制符,不要把正常连字符一并删除。

仅列出匹配文件
运行 Get-ChildItem D:\Data -Recurse -File | Where-Object Name -match "[\[\]]" | Select-Object FullName。

确认后再处理文件名
先导出或核对结果;需要改名时另写 Rename-Item 规则,不要直接在筛查命令后追加改名。












