|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Редактирование архива |
|
|
CMD/BAT - Редактирование архива
|
Пользователь Сообщения: 85 |
Можно ли через cmd открыть zip архив (не через винрар,встроенным архиватором в windows) зайти в определенную папку в этом архиве и заменить в этой папке файл
|
|
Отправлено: 21:01, 25-01-2015 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Нет, нельзя. «Встроенного архиватора в Windows» не существует. Есть механизм ограниченной поддержки архивов ZIP, интегрированный в Проводник посредством отдельной библиотеки. Используйте командную строку 7-zip, RAR/WinRAR и т.п.
|
Отправлено: 21:14, 25-01-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Хорошо а нельзя ли с помощь. этой встроенной библиотеки создать архив?
|
Отправлено: 21:35, 25-01-2015 | #3 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Худо-бедно можно посредством клиентов Automation — таких, как WSH/PowerShell, например. Но проще взять 7-Zip.
|
Отправлено: 03:27, 26-01-2015 | #4 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Не подскажите такой скрипт ?
Редактирование архива или создание из имеющихся файлов,все это нужно что бы в одном из файлов изменить дату и время на нынешнее,а сам файл нужен в архиве в конечном итоге |
|
Отправлено: 11:17, 26-01-2015 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Gisender:
|
|
Отправлено: 11:54, 26-01-2015 | #6 |
Ветеран Сообщения: 1758
|
Gisender, С помощью PowersHell, Net-Framework должен быть не ниже 4.5-версии, посмотреть из PowerShell можно так:
Сам zip: add-type -assembly system.io.compression.filesystem # Создаем папку для распаковки new-item -t dir "D:\ZIP" # Распаковываем [io.compression.zipfile]::extracttodirectory("C:\Folder\test.zip","D:\ZIP") # Редактируем файл в D:\ZIP # Запаковываем [io.compression.zipfile]::createfromdirectory("D:\ZIP","D:\test.zip") # Перезаписываем исходный test.zip move "D:\test.zip" "C:\Folder" -force # Удаляем D:\ZIP remove-item "D:\ZIP" -recurse -force |
Последний раз редактировалось Foreigner, 26-01-2015 в 12:16. Отправлено: 12:08, 26-01-2015 | #7 |
Пользователь Сообщения: 85
|
Профиль | Отправить PM | Цитировать Цитата Foreigner:
|
|
Отправлено: 13:17, 26-01-2015 | #8 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Gisender:
|
|
Отправлено: 13:24, 26-01-2015 | #9 |
![]() Пользователь Сообщения: 82
|
Профиль | Сайт | Отправить PM | Цитировать Если прямо-таки всё у вас "определенное", то можете описать всё более подробно?
1) Название zip-файла 2) Путь к папке в zip-файле 3) Путь к тому самому файлу, который нужно заменить 4) Путь к файлу, которым будем заменять И тогда я смогу Вам помочь. |
------- Отправлено: 20:42, 26-01-2015 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Интернет - Блокировка архива | yurakuryzko | Хочу все знать | 12 | 21-02-2012 04:50 | |
EventID - ВОССТАНОВЛЕНИЕ RAR-АРХИВА | serg_55 | Тест-форум | 0 | 19-05-2011 14:20 | |
Извлечение архива | Glamur | Хочу все знать | 8 | 14-02-2008 12:24 | |
проект, архива документаций. | Vlad Drakula | Вебмастеру | 12 | 01-03-2006 15:07 | |
Восстановление RAR-архива | mdma | Хочу все знать | 6 | 25-12-2004 11:00 |
|