Windows 7 遇到含非法字符(尾空格、保留名、Unicode 控制字符)的文件/文件夹无法常规删除。编写批处理调用 DEL /F /A /Q \\?\ 与 RD /S /Q \\?\ 使用扩展长度路径前缀 \\?\ 绕过解析器限制,强制删除顽固对象。

DEL /F /A /Q \\?\%1RD /S /Q \\?\%1ForceDel.bat(需在“文件夹选项 → 查看”取消“隐藏已知文件类型的扩展名”才能改后缀)。




ForceDel.bat 图标上,或 CMD 中执行 ForceDel.bat "完整路径" 即可删除。原理:\\?\ 前缀指示 NT 对象管理器禁用路径解析规范化,直接按原始字节传递给文件系统驱动,可处理 MAX_PATH (260) 超长路径、尾点/尾空格、保留设备名(COM1、LPT1 等)等非法命名。Windows 8/10/11 同理适用。