Показать полную графическую версию : [решено] распаковка определленых папок из архива
neprotiv
18-04-2013, 19:21
возможно ли такое - распаковать некоторое количество папок из архива
список папок - отдельный тхт файл
архив - из сотни тысяч папок
Foreigner
18-04-2013, 20:04
neprotiv,
Для 7-zip:
7z x archive.7z -scsWIN -r @list.txt
Если файл list.txt не в utf8, то указывается параметр -scs(WIN или DOS), в зависимости от кодировки файла.
neprotiv
18-04-2013, 20:20
большое спасибо
Нужна помощь в написании скрипта для распаковки архива 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
@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
Georgio, огромное спасибо! :clapping: Я уже начал склоняться к тому, что такое не возможно.
получается такой синтаксис
7za.exe x "%%a" -o"%out%\Drivers\%%~na" -xr^^!6x64 -xr^^!6x86 -xr^^!6Xx64 -xr^^!7x64
Georgio, подскажите пожалуйста ключ для исключения из архивации пустых папок.
sov44, ключа такого нет, но делается это так: 7z.exe a "archive.7z" "folder\*.*" -r.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.