Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Пакетная обработка в WinRAR

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


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

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


Необходимо с помощью архиватора WinRAR объединить в исходной папке файлы с одинаковыми именами, но разными расширениями в архивы с такими же именами:

для примера:

имя1.jpg
имя1.eps
имя2.jpg
имя2.eps

нужно получить:

имя1.zip (внутри имя1.jpg, имя1.eps)
имя2.zip (внутри имя2.jpg, имя2.eps)

При этом в самом архиве не должно быть дополнительных папок
исходные файлы удалять не нужно

Система Windows 8.1 64 бит

Буду признателен за помощь!

Отправлено: 10:02, 28-08-2015

 

Аватара для gora

Ушёл из жизни


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

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


Код: Выделить весь код
@Echo Off
Set folder=e:\Temp\1
CD /D "%folder%"
For /F "tokens=*" %%a In ('Dir "*.jpg" /B /A:-D ') Do "C:\Program Files\WinRAR\Rar.exe" a "%%~na.zip" "%%~na.eps" "%%a"

Последний раз редактировалось gora, 28-08-2015 в 11:18. Причина: Исправление

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

Отправлено: 10:32, 28-08-2015 | #2



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

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


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


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

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


Огромное спасибо за оперативную помощь!!!

Отправлено: 10:42, 28-08-2015 | #3


Аватара для Elven

Ветеран


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

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


Здесь скорее куда как более интересно какой версии винрар (кстати, просто умиляет желание получить *.zip при помощи WinRAR - все равно что зайти в Le Grand Vefour и затребовать гамбургер, картоху-фри и колу).

Код: Выделить весь код
pushd "нужная_папка"
for /f %i in ('dir /a:-d /b') do  "%programfiles%\WinRAR\rar.exe" a "%%i" "%%~ni.zip"
popd

Последний раз редактировалось Elven, 28-08-2015 в 11:17.


Отправлено: 10:43, 28-08-2015 | #4


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


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

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


Первое решение работает только на имена не содержащие пробелы, можно это как-то исправить.

Цитата Elven:
кстати, просто умиляет желание получить *.zip при помощи WinRAR »
В системе установлен WinRAR, пользуюсь давно - привык. А .zip нужен не по моей прихоти, а по требованиям сайтов куда я их отправляю)

Отправлено: 11:08, 28-08-2015 | #5


Аватара для Elven

Ветеран


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

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


Цитата angelp:
Первое решение работает только на имена не содержащие пробелы, можно это как-то исправить. »
Код: Выделить весь код
for /f "delims=" %%a IN и так далее
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:17, 28-08-2015 | #6


Аватара для gora

Ушёл из жизни


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

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


Цитата angelp:
можно это как-то исправить. »
Исправлено.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:18, 28-08-2015 | #7


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


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

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


Спасибо всем за отзывчивость!!! Теперь все работает!

Отправлено: 11:24, 28-08-2015 | #8



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Lightroom 4-пакетная обработка jonik7 Цифровое изображение 0 20-08-2013 10:56
Мультимедиа - [решено] Пакетная обрезка видео rsod Программное обеспечение Windows 2 04-08-2012 14:51
Пакетная обработка видео zhecka Видео и аудио: обработка и кодирование 17 09-12-2010 14:42
Пакетная обработка видео Anton Budkin Видео и аудио: обработка и кодирование 9 21-11-2008 12:43
Пакетная замена в html-файлах y3ep Программное обеспечение Windows 7 11-06-2004 08:06




 
Переход