【发布时间】:2017-08-19 10:58:32
【问题描述】:
我有一个批量的简单命令来更新我制作的 sfx 包中的单个 exe(使用 sfx 制造商,第三方)。如果必须回滚,有一些 sfx 需要将相同的文件更新到新版本/或更旧版本。完全是同一个文件。一个 99 mb 的安装程序可执行文件。
7za '存档' -u 'file.com'
所以在运行的时候,预期的sfx好像更新了,可以看到了。正在创建 Tmp 文件,但最后 exe 尚未更新为新文件。新文件的修改日期有时也较旧,因为我需要返回版本。这可能是原因吗?
我必须一直在其中更新一个单独的配置文件,并且每次都可以正常工作。我假设是因为它较新 - 在通过命令更新 sfx 之前进行了编辑。
我发现我可以通过运行 2 个命令来实现我想要的,一个是删除 exe,另一个是添加文件。但这会使处理时间加倍。
即使目标文件较旧,是否有办法强制更新?我在帮助部分中看不到任何东西。
在用于 sfx 创建程序之前,7z 存档是否必须处于某种模式。我使用 store 作为 zip 模式和“添加和替换文件”选项。
谢谢
【问题讨论】:
标签: batch-file executable 7zip sfx