我有一个每晚运行的批处理文件来压缩一些 PST,它使用 7zip 并且通常非常成功。
但是,它往往会创建剩余的 .tmp 文件(2 天内 9 个),我想删除这些文件。根据多个 7zip 论坛、补丁请求和其他网站,我可以更改它存储这些内容的目录,但仅此而已。我推测这不应该发生并且出了点问题,而且偶尔它会跳过文件。我想保留日志,即使一切都很好,如果出现问题,它也是一个很好的退路。
我的批处理文件对每个 PST 都有一个单独的行/命令:7z.exe u -t7z JENNIFER.7z JENNIFER.PST -r
。当我追加“ >7zip.log
”时,我已经成功地得到了一个日志。但是,当我对两条不同的行/命令执行此操作时,只会记录最后一条,因此我认为它被覆盖了。
缺少一个长而复杂的命令(因为我在该文件夹中有超过 2GB 的 PST 以及我不想压缩的其他文件);有没有人有任何其他想法/想法
旁注:现在我想到了,我的备份代理可能会中断对 .7z 文件的访问,从而导致这一切。然而奇怪的是,批处理文件是一个“Windows 计划任务”,它运行时结果为 0x0(如果我没记错的话就是成功),备份也成功了。无论哪种方式,我都想学习如何使用 7zip 正确记录并反馈为什么压缩命令可能会遗留 .tmp 文件
使用“>>7zip.log”而不是“>7zip.log”,这将使输出附加到文本文件,而不是覆盖前一个。
大多数备份程序不锁定文件。防病毒软件可能会锁定文件以供检查并防止其被删除。因此,您可以先禁用防病毒软件。
我做错了重定向(找到了一些额外的信息)。问题已经有一段时间没有发生了,但现在我正在重定向错误和标准输出并附加到一个文件,我得到了我可能需要进行故障排除的所有信息。我正在考虑这是一次性结束