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

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

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

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


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

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


Я вот прочитал тему - http://forum.oszone.net/nextoldesttothread-240280.html
И взял от туда такой скрипт -
@echo off

SET WinRarPath="%ProgramFiles%\WinRAR\WinRAR.exe"
start /wait "" %WinRarPath% X *.rar

И он распоковывает все что лежит в архиве и то что в папках, а мне нужно что бы он саму папку перенес. Что делать?

Отправлено: 15:06, 06-06-2013

 

Ветеран


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

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


RodionRuRu, ещё раз и, пожалуйста, по-русски.

«и то что в папках» — о каких папках речь? «саму папку перенес» — о какой папке речь? Куда «перенёс»?

Отправлено: 15:11, 06-06-2013 | #2



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

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


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


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

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


Ну папка в архиве, а когда разархивирует через .bat , папки которые в архиве winrar, в папке которая в архиве, файлы, папка исчезает а файлы переносится, а мне нужна что бы сама папка переносилась а не исчезала.

Отправлено: 15:13, 06-06-2013 | #3


Ветеран


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

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


RodionRuRu, я же просил — по-русски. Сожалею.

Можете попробовать объяснить на конкретном примере — содержимое архива, что происходит, и как бы хотелось.

Отправлено: 16:36, 06-06-2013 | #4


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


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

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


Вся суть тут скрины и текст - http://imgur.com/SO5vMsL,Wl2X0vP,zKF...T9am,SbpEHsk#0 5 изображений!

Последний раз редактировалось RodionRuRu, 08-06-2013 в 21:13.


Отправлено: 19:51, 08-06-2013 | #5


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


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

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


Iska, так поможешь?

Отправлено: 02:24, 09-06-2013 | #6


Ветеран


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

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


RodionRuRu, Ваши картинки, равно как и Ваша речь, для меня непонятны. Сожалею.

Отправлено: 05:00, 09-06-2013 | #7


Ветеран


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

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


RodionRuRu, как и коллега Iska, я также абсолютно ничего не понял, но знаю, что большинству польэователей нужно, чтобы каждый архив был разпакован в одноимённую папку.


Я уже давно не пользуюсь WinRAR (использую другие архиваторы и распаковщики), поэтому я не помню все его консольные команды, но попробуйте такой скрипт (может, можно было и проще), хуже не будет:

Код: Выделить весь код
@ECHO OFF
FOR %%I IN (*.rar) DO (
"%ProgramFiles%\WinRAR\WinRAR.exe" X "%%~I" *.* "%%~nI\"
)

Запускать нужно из папки со всеми RAR-архивами, которые нужно распаковать.

Последний раз редактировалось Georgio, 09-06-2013 в 09:54.

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

Отправлено: 09:45, 09-06-2013 | #8


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


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

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


Спасибо, помогло!
Сначала такой код будет задействован:
Код: Выделить весь код
@echo off

SET WinRarPath="%ProgramFiles%\WinRAR\WinRAR.exe"
start /wait "" %WinRarPath% X *.rar
Он распакововает с 1 архива все архивы в нем в папку где находится архив!
А это:
Код: Выделить весь код
@ECHO OFF
FOR %%I IN (*.rar) DO (
"%ProgramFiles%\WinRAR\WinRAR.exe" X "%%~I" *.* "%%~nI\"
)
Все те архивы которые распоковались с 1 делает названия архивов и заменяет старые файлы! Nice!

Хм, а как сделать что бы она файл перезаписывала еще. Ото она пропускает)

Отправлено: 12:42, 09-06-2013 | #9


Ветеран


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

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


Господи…

RodionRuRu, освойте словосочетание «вложенные архивы».

Отправлено: 13:26, 09-06-2013 | #10



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Архиваторы - WinRAR Queen Black Программное обеспечение Windows 229 21-08-2018 17:42
Доступ - Авто принтеры и авто поиск сетевых папок Василий-аноним Microsoft Windows 2000/XP 1 18-06-2012 18:02
CMD/BAT - нужно создать архив потом копировать Х диск там разархивирование делать irufat Скриптовые языки администрирования Windows 0 14-03-2011 13:19
WinRar 3Gi Автоматическая установка приложений 2 11-08-2008 21:35
WinRAR haker-kirik Автоматическая установка приложений 8 26-07-2007 07:15




 
Переход