Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] распаковка определленых папок из архива

Ответить
Настройки темы
CMD/BAT - [решено] распаковка определленых папок из архива

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


возможно ли такое - распаковать некоторое количество папок из архива
список папок - отдельный тхт файл
архив - из сотни тысяч папок

Отправлено: 19:21, 18-04-2013

 

Ветеран


Сообщения: 1754
Благодарности: 965

Профиль | Цитировать


neprotiv,

Для 7-zip:
Код: Выделить весь код
7z x archive.7z -scsWIN -r @list.txt
Если файл list.txt не в utf8, то указывается параметр -scs(WIN или DOS), в зависимости от кодировки файла.
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:04, 18-04-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


большое спасибо

Отправлено: 20:20, 18-04-2013 | #3


Ветеран


Сообщения: 2182
Благодарности: 720

Профиль | Отправить PM | Цитировать


Нужна помощь в написании скрипта для распаковки архива 7zip, пропуская папки, заданные переменной
Код: Выделить весь код
@echo off
SetLocal enabledelayedexpansion

set "inc=6x64 6x86 6Xx86 6Xx64 7x64"
set in=%~dp0\drivers
set out=%~dp0\_Result

for /f "delims=" %%a In ('dir /b /s /on "%in%\*.7z"') do (
    7za.exe x "%%a" -o"%out%\Drivers\%%~na" -xr^^!%inc%

)
pause
exit /b

Отправлено: 08:08, 08-04-2016 | #4


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
@echo off
setlocal enabledelayedexpansion

set "inc=6x64 6x86 6Xx86 6Xx64 7x64"
set "in=%~dp0\drivers"
set "out=%~dp0\_Result"

for /f "delims=" %%a in ('dir /b /s /on "%in%\*.7z"') do (
    7za.exe x "%%a" -o"%out%\Drivers\%%~na" -xr^^!%inc: = -xr^^!%
)

pause
exit /b
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:42, 09-04-2016 | #5


Ветеран


Сообщения: 2182
Благодарности: 720

Профиль | Отправить PM | Цитировать


Georgio, огромное спасибо! Я уже начал склоняться к тому, что такое не возможно.
получается такой синтаксис
Код: Выделить весь код
7za.exe x "%%a" -o"%out%\Drivers\%%~na" -xr^^!6x64 -xr^^!6x86 -xr^^!6Xx64 -xr^^!7x64

Последний раз редактировалось sov44, 09-04-2016 в 18:39.


Отправлено: 18:23, 09-04-2016 | #6


Ветеран


Сообщения: 2182
Благодарности: 720

Профиль | Отправить PM | Цитировать


Georgio, подскажите пожалуйста ключ для исключения из архивации пустых папок.

Отправлено: 22:22, 09-04-2016 | #7


Ветеран


Сообщения: 874
Благодарности: 575

Профиль | Отправить PM | Цитировать


sov44, ключа такого нет, но делается это так:
Код: Выделить весь код
7z.exe a "archive.7z" "folder\*.*" -r
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 00:36, 10-04-2016 | #8



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] распаковка определленых папок из архива

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Распаковка большого количества zip (пакетная распаковка zip из разных папок) dark-------13 Скриптовые языки администрирования Windows 3 12-03-2013 13:00
Любой язык - [решено] Распаковка-обновление-удаление архива Добрых_Дел_Мастер Скриптовые языки администрирования Windows 9 22-09-2012 12:05
CMD/BAT - распаковка архива, чтение текста,создание текстого файла Anufriev Скриптовые языки администрирования Windows 1 16-06-2012 12:20
[решено] Распаковка архива через автоит Pozia AutoIt 6 17-09-2010 18:11
Разное - медленная распаковка ZIP архива & Co. _ib_ Microsoft Windows 2000/XP 8 01-09-2009 04:40




 
Переход