我目前有两种前进的方式。两者都可以,但我还没有完成批处理编程。我有时会在文件夹中得到损坏的 .xml 文件,需要将其删除。发生这种情况时,.xml 文件仅包含十六进制 00 00 00 00 00 ....
如果 .xml 文件的前导二进制零超过 x 字节,则应将其删除。
当同一个文件夹中有超过 x 个 .zip 文件时,删除目录中时间戳最旧的 .xml 文件。当目录中有损坏的 xml 时,.zip 文件会堆积起来,而不是被解压和删除。
在 Linux 中,我想我可以解决这个问题,但在这台 Windows 机器上,我宁愿只使用标准的批处理命令。
编辑:Powershell 代码也适用于我。
编辑2:(通过一些谷歌帮助自己修复)certutil -dump %%f | find "00 00 00 00 00 00 00 00" && move %%f .\corrupt 缓慢但有效,可能会使用下面的 powershell 解决方案
谢谢你的帮助/每