Dropbox
Как указывает @ michael-nancarrow, Dropbox поддерживает один и тот же URL-адрес для файлов и папок, которые являются общими, независимо от обновлений / изменений файлов, при условии, что имена и местоположения не меняются.
Поэтому, если ваш общий файл называется client_updates_latest.zip, пока имя и местоположение этого файла остаются прежними, ваша ссылка будет работать. Если вам нужны разные имена файлов (например, client_updates_01-01.zip, client_updates_02-02.zip), вам следует использовать только общую папку (например, "Обновления клиента").
Пакетные файлы
Что касается использования командного файла, использования программы сжатия командной строки, такой как 7za (CLI-версия 7zip), у вас может быть что-то простое, например:
@REM Remove our old version of the latest client updates
del "C:\Path\To\Dropbox\client_updates_latest.zip"
@REM Make a new version of our latest client updates
7za a "C:\Path\To\Dropbox\client_updates_latest.zip" "C:\Path\To\File\client_update.file"
Если вы не собираетесь использовать такую программу, как 7za (т.е. вы уже создали файл архива вручную), вы можете заменить обе строки, например:
move /Y "C:\Path\To\Your\File\client_update_latest.zip" "C:\Path\To\Dropbox\client_updates_latest.zip"
Параметр /Y
предотвращает запрос на подтверждение перезаписи любого существующего файла.
Заметки
В первом примере выше, 7za создаст архив, указанный в первом аргументе, а второй аргумент указывает файл, который вы хотите сжать.
Для 7za вторым аргументом может быть папка (так что вы можете сжать несколько файлов одновременно).
Пакетные команды, которые вы используете, будут сильно зависеть от программы, которую вы используете для сжатия ваших файлов. Некоторые утилиты архивирования не работают из командной строки.
Помимо команд del (delete) и move вы можете быть заинтересованы в копировании и переименовании.
Системные переменные (например,% 1) можно использовать для замены элементов в сценарии, позволяя указать, например, имена .zip в командной строке при запуске пакетного файла.
Если вы еще не знакомы с ним, планировщик заданий Windows можно использовать для автоматического запуска вашего пакетного файла в определенное время.