使用WinRAR 4.2 64位创建受密码保护的存档文件,使用命令行通过WScript.Shell Exec方法启动:
C:/Program Files/WinRAR/rar.exe a -df -ep -pxxxx C:/mtr_app/output/local/REP025_Secondary_Aug-2016.rar C:/mtr_app/temp/47/*.*
这通常很好,但未能完成包含大约40个文件(39个Excel和1个文本)的特定存档。存档在几秒钟内创建,然后WinRAR就不会退出。这是可重复的,但仅适用于此特定(大型)存档。 ' 47'命令行中的目录是专门用于保存存档中所需文件的临时目录,因此每次都会获得不同的编号(作业ID)。
WinRAR已获得正确许可,但无论如何,其与其他档案的正确行为似乎排除了隐藏的EULA窗口问题。
欢迎任何建议。
答案 0 :(得分:0)
如果它有助于其他人:删除-df标志(删除文件)似乎已经修复了问题,这表明其他东西没有放弃临时输出目录中的至少一个文件。鉴于它们是Excel文件和Excel在不整齐地关闭时的恶名,特别是在自动化时,罪魁祸首很容易识别。