Ru-Board.club
← Вернуться в раздел «Программы»

» WinRAR

Автор: TRAViS
Дата сообщения: 09.07.2007 06:45
Jek500
Выделяешь файлы, говоришь "Добавить в архив...". В открывшемся окне, в пункте ФАЙЛЫ, ставишь галочку "Помещать каждый файл в отдельный архив".
Автор: Jek500
Дата сообщения: 09.07.2007 06:52
TRAViS
Благодарю!А то забыл как сделать и найти не мог
Автор: bro2005
Дата сообщения: 10.07.2007 16:29
А как сделать несколько наоборот?

Уточняю:

Есть куча каталогов (~4000) в каждом - архивы,

Вопрос - как разархивировать всё это хозяйство,
чтобы извлеченные файлы остались в тех же каталогах, где были архивы?

Автор: KapralBel
Дата сообщения: 10.07.2007 16:35
bro2005
Батничком, если все каталоги лежат в одном


Код: @Echo Off
For /D %%a In (*) Do Call :UR %%a
GoTo :EOF

:UR
PushD %1
Rar x *
PopD

Автор: bro2005
Дата сообщения: 10.07.2007 16:58
KapralBel

Спасибо. Но пока не заработало

Что я сделал не так:

1. Создал батник с указанным содержимым
2. запустил - не работает
3. подставил параметр - имя родительского каталога, вот что выдает:

1.bat h:\biblio~1\
---------------------------------------------------
H:\BIBLIO~1>For / %a In (*) Do Call :UR %a
H:\BIBLIO~1>Call :UR Bradbury Ray
H:\BIBLIO~1>PushD Bradbury
H:\BIBLIO~1>Rar x *

RAR 3.70 Авторские права (c) 1993-2007 Александр Рошал 22 May 2007
Нет файлов для извлечения

H:\BIBLIO~1>PopD
H:\BIBLIO~1>Call :UR Bujold Lois
H:\BIBLIO~1>PushD Bujold
H:\BIBLIO~1>Rar x *

RAR 3.70 Авторские права (c) 1993-2007 Александр Рошал 22 May 2007
Нет файлов для извлечения

H:\BIBLIO~1>PopD

H:\BIBLIO~1>GoTo :EOF
---------------------------------------------------------------
Автор: KapralBel
Дата сообщения: 10.07.2007 17:00
bro2005
Сорри

Код: @Echo Off
For /D %%a In (*) Do Call :UR "%%a"
GoTo :EOF

:UR
PushD %1
Rar x *
PopD
Автор: bro2005
Дата сообщения: 10.07.2007 17:14
KapralBel

Отлично работает, спасибо.
Автор: alex marutin
Дата сообщения: 11.07.2007 21:41
извините, может я проспал. Как открыть зашифрованный архив?
Автор: TRAViS
Дата сообщения: 11.07.2007 21:58
alex marutin
Вводишь пароль и открываешь.
Автор: TCPIP
Дата сообщения: 12.07.2007 01:27
Что-то вдруг сообразил, что не знаю, как разархивировать набор зашифрованных архивов так, чтобы каждый архив распаковывался в отдельную папку. В консольной версии нет такого ключа, а в GUI версии нет возможности указать пароль один раз для всего набора... Как быть? MD что-ли использовать? Что-то не могу грамотного варианта придумать...
Автор: KapralBel
Дата сообщения: 12.07.2007 06:40
TCPIP
либо в комм.строке
For %a in (*.rar) Do RAR x -pSuperParol %a %~na\

либо батничек

Код:
@Echo Off
For %%a in (*.rar) Do RAR x -pSuperParol %%a %%~na\
Автор: TCPIP
Дата сообщения: 13.07.2007 01:40
KapralBel
Здорово! Спасибо! Про ~n не знал. А что это значит, не могли бы вы пояснить?
Но увы, это приводит к n-кратной дубликации при распаковке многотомных архивов. Каждый архив распаковывается при такой распаковке столько раз, сколько в нем томов, каждый раз целиком складываясь в папку с соответствующим именем тома. Как сделать, чтобы многотомные архивы распаковывались один раз в папку %archivename%, а не %archivename%.%partnumber%?
4get
Спасибо.
Автор: 4get
Дата сообщения: 13.07.2007 07:23
TCPIP, help for в командной строке Windows =)


Цитата:
Операции подстановки ссылок на переменные команды FOR также расширены.
Допускается применение следующих синтаксических конструкций:
..
%~nI - из переменной %I выделяется только имя файла

Автор: KapralBel
Дата сообщения: 13.07.2007 09:07
TCPIP

Код: @Echo Off
For %%a in (*.rar) Do Call :_UR "%%a" "%%~na"
GoTo :EOF


:_UR
Set Part=%2
Set Nm=%Part:~1,-8%
Set part=%Part:~-7%
Set part01=%Part:~0,6%
Set Part=%Part:~0,4%

If /i "%Part01%" == "part01" GoTo :_UR2
If /i "%Part%" == "part" GoTo :EOF
:_UR1
RAR x -pPass %1 %2\
GoTo :EOF
:_UR2
RAR x -pPass %1 %Nm%\
GoTo :EOF
Автор: TCPIP
Дата сообщения: 16.07.2007 00:38
KapralBel
Спасибо. Однако, так тоже не работает. В первом условии ошибка?
Автор: KapralBel
Дата сообщения: 16.07.2007 07:01
TCPIP
В каком случае не работает
Автор: Gladdon
Дата сообщения: 16.07.2007 14:16
Как заархивировать папку Мои документы?
Создаю bat со строчкой
"C:\Program Files\WinRAR\winrar.exe" a -r -y c:\doc "c:\Мои документы\*.*"
Архив не создается, я так понимаю слова Мои документы превращаются в крякозяблики и на этом процесс прерывается, хотя когда пишешь эту же строчку в cmd,
то архив создается.
Автор: KapralBel
Дата сообщения: 16.07.2007 14:37
Gladdon
Батничек должен быть в ОЕМ(866) кодировке или

Код: @Echo Off
CHCP 1251
RAR ...
Автор: Gladdon
Дата сообщения: 16.07.2007 14:40
А как это сделать в winxp?
keyrus.com запустить?
Автор: KapralBel
Дата сообщения: 16.07.2007 14:53
Gladdon
В чем ты набираешь батнички?

Я же привел начало батничка

Код:
@Echo Off
CHCP 1251
RAR a ...
Автор: TRAViS
Дата сообщения: 16.07.2007 15:17
KapralBel
Gladdon
Товарищи, я конечно дико извиняюсь, но может Вы как-то уже в ПМ перейдете??? У нас же тут вроде не школа по написанию БАТников
Автор: TCPIP
Дата сообщения: 16.07.2007 19:03
KapralBel

Цитата:
В каком случае не работает

Увы, похоже ни в каком:

Цитата:
Непредвиденное появление: " == "part01" GoTo :_UR2 .

Второй вопрос: когда используется метка _UR1?
TRAViS
В данном случае обсуждение бэтчей напрямую связано с работой с архиватором. Обсуждение соблюдает целостность. Остальное должен решать модератор.
Автор: KapralBel
Дата сообщения: 16.07.2007 23:27
TCPIP

Цитата:
Второй вопрос: когда используется метка _UR1?

осталась от 1-го варианта батничка


Цитата:
Непредвиденное появление: " == "part01" GoTo :_UR2

Это когда имя архива короткое

Переделаю



Добавлено:

Код: @Echo Off
For %%a in (*.rar) Do Call :_UR "%%a" "%%~na"
GoTo :EOF


:_UR
Set ext1=%~x2
Set nam1=%~n2
if /i "%ext1%" == ".part001" GoTo :_UR1
if /i "%ext1%" == ".part01" GoTo :_UR1
if /i "%ext1%" == ".part1" GoTo :_UR1
if /i "%ext1%" == "" GoTo :_UR1
GoTo :EOF
:_UR1
RAR x %1 %Nam1%\
GoTo :EOF
Автор: TCPIP
Дата сообщения: 17.07.2007 01:24
KapralBel
Увы. Не работает. Если я правильно понимаю, в таком варианте происходит переход к EOF. Из-за сравнения части имени (~x2=.part# NOT .part#.rar)?

Таки да. Внимательность подвела... Концевой пробел аккурат здесь и не прибил. Спасибо!
Однако здесь допвопрос, ибо этот сценарий обрабатывает не все файлы. Здесь уже точно вопрос исключительно по теме сценариев, так что написал его там.
Автор: igor_andreev
Дата сообщения: 17.07.2007 04:46
KapralBel
Вы б кстати и правда в тему про батники перешли... там в шапке про пробелы при копировании жирным шрифтом написано. У меня твой батник нормально работает, а у TCPIP небось пробел после Set ext1=%~x2 и после Set nam1=%~n2 затесался.
Автор: KapralBel
Дата сообщения: 17.07.2007 08:41
TCPIP
Давай так, если совет igor_andreev о концевых пробелах не помог, то продолжим
в http://forum.ru-board.com/topic.cgi?forum=62&bm=1&topic=10650&start=1140#17

А батничек теперь работает нормально.
99% что проблема в концевых пробелах

igor_andreev
Гы. уже привык что ФАР сам обрезает эти пробелы - да и в нужных топиках по 5-6 раз на странице говорят
Автор: deadcat
Дата сообщения: 18.07.2007 01:06
Народ, да уберите вы этот "Интерактивный самоучитель WinRAR в SWF" из шапки, архив битый, об этом писали еще в середине ветки. Не восстанавливается. 40 метров драгоценного трафа впустую.
Автор: puzvan
Дата сообщения: 18.07.2007 01:41


Интерактивный самоучитель WinRAR в SWF [more]
Интерактивный самоучитель популярнейшего архиватора WinRAR в формате SWF.
Очень полезен для начинающих пользователей. И настоятельно рекомендую тем, кто пользуется WinRAR-ом много лет - узнаете много нового!!!
Самоучитель содержит 9 уроков:
1 Вступление
2 Запуск программы. Интерфейс
3 Команды меню Файл
4 Меню Параметры и Справка. Контекстно-зависимое меню
5 Параметры добавления файлов в архив (часть I)
6 Параметры добавления файлов в архив (часть II)
7 Извлечение, просмотр и удаление файлов. Тестирование архива
8 Drag-and-Drop. Сортировка файлов
9 Пароли и шифрование. Антивирусное сканирование
Для просмотра используйте любой Flash Player, либо в браузере (с учётом установленного Flash Player-а)
Формат: .SWF
Размер: 35 Мб. (10% востановления)
Язык: Русский
Интерактивный самоучитель WinRAR[/more] Скачать самоучитель WinRAR
На всякий случай сохранил здесь !
Автор: Accessor
Дата сообщения: 18.07.2007 10:31
puzvan
да, блин, повреждён файл! прежде чем давать линк, проверил бы. посты набиваешь, статус зарабатываешь?
Автор: Lock
Дата сообщения: 20.07.2007 18:18
Существует ли возможность частично распаковать архив - из трех частей в наличии только 2-я и 3-я

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172

Предыдущая тема: WinSSHD, PuTTY и русский ввод


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.