Команда обновления командной строки 7zip не работает

У меня есть простая команда в пакетном режиме для обновления одного exe-файла в пакете sfx, который я сделал (используя sfx maker, стороннего производителя). Есть несколько sfx'ов, которые нуждаются в обновлении одного и того же файла до новой версии или более старой, если необходимо выполнить откат. Это один и тот же файл во всех. Исполняемый файл установщика размером 99 МБ.

7za 'архив' -u 'file.com'

Таким образом, при запуске предполагаемый sfx обновляется, вы можете увидеть. Tmp файл создается, однако в конце исполняемый файл не обновился до нового. Дата изменения нового файла иногда тоже старше, потому что мне нужно вернуться к версиям. Может ли это быть причиной?

Я должен обновлять отдельный файл Config все время в них, и это работает без проблем каждый раз. Я предполагаю, потому что он более новый - отредактированный до обновления sfx через команду.

Я нашел, что могу добиться того, чего хочу, запустив 2 команды, одну для удаления exe, другую для добавления файла. Но это удваивает время обработки.

Есть ли способ форсировать обновление, даже если целевой файл старше? Я ничего не видел, глядя в разделы справки.

Есть ли определенный режим, в котором архив 7z должен быть перед использованием в программе создания sfx. Я использую хранилище как режим zip и опцию "добавить и заменить файл".

Спасибо

1 ответ

Поменял тебя на a и работа делается!

Другие вопросы по тегам