Я прочитал некоторые предложения, но, как мне кажется, я недостаточно технически подкован, чтобы в них разобраться.
Я CAD-дизайнер, и с каждым файлом связано 5 файлов. У меня есть 3 набора по 5 файлов, и каждый набор должен быть в своем собственном zip-файле, размещенном на отдельном сервере.
Например:
"C:\Program Files\7-zip\7z.exe" a file1.zip "O:\server2\map files\BC\BC.d*"-0
"C:\Program Files\7-zip\7z.exe" a file2.zip "O:\server2\map files\BC\ON.d*"-0
"C:\Program Files\7-zip\7z.exe" a file3.zip "O:\server2\map files\BC\AB.d*"-0
и я нахожусь в каталоге "S:\server\map files\provinces" (например).
Эти строки выполняются в существующем пакетном файле, и к тому времени, как он достигает 3 строк выше, он находится в каталоге S:, как указано выше. Таким образом, он ищет на моем компьютере программу 7-zip, создает 3 имени zip-файлов, что он и делает, но помещает эти zip-файлы на отдельный сервер, чего он не делает, и первый zip-файл также включает все остальные 10 файлов, второй zip-файл тот же самый плюс первый zip-файл, а третий то же самое с двумя другими zip-файлами, заставляя меня думать, что код не распознает часть после file1.zip, где я пытаюсь указать ему, какие файлы включать и где размещать zip-файлы.
В конечном счете, я хочу, чтобы система либо создавала новый zip-файл, если старый был удален, либо копировала новые файлы в существующий zip-файл и перезаписывала все старые файлы, и чтобы эти zip-файлы были помещены в отдельное место, где мы делимся нашими файлами с другими сотрудниками нашей компании. Диск S: предназначен для всех оригиналов, а O: — для общего доступа.
Есть ли список всех вариантов переключения с большим количеством различных примеров?
РЕШЕНИЕ
Ладно! Думаю, я попробовал все возможные (возможные, но не все сценарии сработали) способы упорядочить код выше и, наконец, получил его.
"c:\program files\7-zip\7z.exe" u "O:\server2\map files\BC\file1.zip" bc.d*,
где
"c:\program files\7-zip\7z.exe"- это местоположение самой программы (часто называемое «глаголом» или словом действия предложения - или актом сжатия,
тыпротив использованияалибо создает архив (в моем случае файл .zip, поскольку я не указал системе, что хочу создать сжатую папку другого формата), если таковой не существует, либо только обновляет/сжимает новые версии файлов в существующем архиве, если архив уже существует.
"O:\server2\map files\BC\file1.zip"место, где будет создан или обновлен zip-файл, и имя, которое будет дано архиву, или имя существующего архива,
в конце следуют имена файлов (bc.d*)вы хотите включить в архив. Есть 5 файлов, которые начинаются с bc с разными расширениями, и расширения также начинаются с d. DBG, DBN, DBI, DBQ и DBA. использование * или звездочки сообщает системе о необходимости скопировать все файлы с именамиДо нашей эрыс расширениями, начинающимися сг. Причина этого в том, что наши файлы CADD иногда могут иметь другие вспомогательные файлы, но их расширения не будут начинаться с d, и они также не настолько важны, чтобы их хотелось архивировать.
Отличная маленькая программа, которая только что решила проблему всей нашей жизни. Спасибо 7-zip.