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

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

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

Старожил


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


Конфигурация

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


Здрасте!
Подскажите такой вопрос: как распаковать все архивы из папки - каждый в отдельную папку по названию архива с помощью консольной команды unzip.
НУЖНА ИМЕННО КОНСОЛЬНАЯ КОМАНДА.

Отправлено: 10:13, 08-06-2012

 

Ветеран


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

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


interminable, тогда от Вас требуется уточнить — про какой именно «unzip» идёт речь.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:21, 08-06-2012 | #2



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

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


Старожил


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

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


Тот который встроен в WinXP
В консоли вводишь unzip...Unzip 5.32 of 3 November 1997

Отправлено: 10:24, 08-06-2012 | #3


Ветеран


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

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


Ваш UnZip, очевидно, «встроен» в Windows XP сборщиками Вашего дистрибутива.

На оригинальном дистрибутиве его нет:
Код: Выделить весь код
"unzip.exe" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
Цитата interminable:
НУЖНА ИМЕННО КОНСОЛЬНАЯ КОМАНДА. »
Для исполнения «НЕПОСРЕДСТВЕННО В КОМАНДНОЙ СТРОКЕ»:
Код: Выделить весь код
for %i in (*.zip) do @(md "%~ni" 2>nul & unzip.exe "%i" -d "%~ni")
Источник: UNZIP Documentation.
Последняя версия: UNZIP.
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:57, 08-06-2012 | #4


Старожил


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

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


БЛИН СПАСИБО!!!!
Весь гугл заморочил не нашел! А тут раз и помогли!!!!

А можете расписать, что каждій атрибут конкретно значит?
for
%i
in
do
@(md и т.д.

И почему когда я заношу эту команду в BAT файл она не работает(((

Последний раз редактировалось interminable, 08-06-2012 в 11:47.


Отправлено: 11:07, 08-06-2012 | #5


Ветеран


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

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


Начнём с конца:
Цитата interminable:
И почему когда я заношу эту команду в BAT файл она не работает((( »
Нужно удвоить символы «%» при переменной. Также, если в начале пакетного файла у Вас используется типичное «@echo off», можно убрать символ подавления эха «@» внутри цикла. Вот так:
Код: Выделить весь код
for %%i in (*.zip) do (md "%%~ni" 2>nul & unzip.exe "%%i" -d "%%~ni")
Цитата interminable:
А можете расписать, что каждій атрибут конкретно значит? »
Начните с:
Код: Выделить весь код
for /?
и
Код: Выделить весь код
md /?
и Windows Command Reference. Затем, если появятся вопросы, пишите — объясним.
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:07, 08-06-2012 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Распаковать VHD с системой vlad-corp Microsoft Windows 7 5 10-03-2011 07:08
Чем распаковать? Relax Хочу все знать 10 25-04-2010 10:52
Открывая 7z архив пишет не удаётся открыть как архив. Можно ли его восстановить? DreDo Хочу все знать 4 01-12-2009 18:54
Разное - [решено] распаковать недокачаный архив severagent007 Microsoft Windows 2000/XP 3 06-10-2009 21:26
Как бы распаковать архив ... natsgull Хочу все знать 18 18-01-2008 15:36




 
Переход