Ошибка командной строки Winzip и обработка сообщений
Я пытаюсь автоматически заархивировать группу файлов и переместить их в другое место. Это команда, которую я использую для сценария:
<WinzipPath> -a -r -en <Dest&Name>.zip <source>
Проблема в том, что в любой момент один из файлов все еще записывается, и когда я пытаюсь сжать его, я получаю следующее сообщение, которое прерывает мою автоматизацию:
Любая идея о том, как я могу игнорировать \ пропустить сообщение через CMD? попытался поискать в документации Winzip для большего количества флагов, но не смог найти ничего полезного
Другая (меньшая) проблема заключается в том, что при первом заархивировании после установки я получаю следующее сообщение:
Могу ли я пропустить это тоже?
2 ответа
Используете ли вы WinZip или WinZip командной строки надстройки?
При написании сценариев вам будет гораздо лучше использовать WZZIP, который устанавливается после установки надстройки командной строки в папке WinZip. ПРИМЕЧАНИЕ. Сначала необходимо установить WinZip Professional.
Еще лучше, если у вас есть возможность использовать 7-zip. Поймите, если вам нужно использовать WinZip, но 7-zip лучше обрабатывает большие архивы и больше файлов в архиве (IMHO). Кроме того, я ранее спрашивал о возможности 7-zip переместить файл в файл, и разработчик 7-zip ответил: /questions/23806878/paketnyij-fajl-nuzhna-alternativa-7-zip-ne-mozhet-dvigatsya/23806891#23806891
Попробуйте добавить -min
<WinzipPath> -min -a -r -en <Dest&Name>.zip <source>
Таким образом, вы минимизируете пользовательский интерфейс, и он не должен показывать окна сообщений