![]() |
Найти папку, архивировать RAR-ом и удалить после архива
Подскажите пожалуйста батник в котором, можно найти папки внутри указанном каталоге и архивировать RAR-ом и удалить после архива. Заранее спасибо.
|
stm314
Скажите, а зачем для этого батник, проблему можно решить с помощью total commander (можно взять и портабл версию), В поиске задать например каталоги (или расширения файлов) и поместив нужное на панель за архивировать Если нужно процесс автоматизировать, можно и кнопку для архива сделать... |
Цитата:
P.S. Я отдаю себе отчёт в том, что ни коллега stm314, ни Вы не читали ни справку WinRAR'а, ни справку 7-Zip'а принципиально. |
Цитата:
Цитата:
Цитата:
Код:
TOTALCMD#BAR#DATA Путь - к архиватору естественно свой. Total - просто удобная графическая оболочка, а в Моем случае - это еще и переносной "контейнер" со всеми нужными инструментами. P.s Понимаю что тема не имеет отношения к total commander, - также как и вопрос с файловыми операциями. |
shveicar, кнопку нажимать тоже Вы будете ;)?!
|
Iska
Хороший вопрос... :yes: Вдруг stm314 заинтересуется, глядишь через некоторое время и на auto hotkey что нибудь создаст, - вот тогда и нажимать на кнопку, - действительно никому не придется. Во всяком случае судя по его просьбе, - командная строка с "тайными знаками" для него - жесть...:teeth: |
Уважаемые господа. Спасибо Всем вам за ответ и конечно Вы все правы. Но у меня совсем другая проблема.
Уточняю вопрос. Имеется папка "КЛИЕНТЫ" внутри него папки с номерами от 1 до 1000, и внутри каждой папки имеется папки с именем похоже на дату (например КЛИЕНТЫ\1\201201, КЛИЕНТЫ\1\201202, КЛИЕНТЫ\1\201203 .... КЛИЕНТЫ\1000\201201, КЛИЕНТЫ\1000\201202 и т.п.). Вот поэтому мне нужен батник, чтоб он нашел папку 201201 внутри папки "КЛИЕНТЫ" и сразу архивировал на место и удалил после архива папку 201201. Надеюсь вопрос понятен. Заранее спасибо Всем |
В приведённом Вами примере две папки «201201». И обе они будут перемещены в архив командой:
Код:
for /r "E:\Песочница\0138\КЛИЕНТЫ" %i in (201201) do @if exist "%i\." "C:\Program Files\WinRAR\WinRAR.exe" m "e:\Some.rar" "%i" Код:
pushd "E:\Песочница\0138\КЛИЕНТЫ" & "C:\Program Files\WinRAR\WinRAR.exe" m -r "e:\Some.rar" 201201 & popd |
Время: 22:12. |
Время: 22:12.
© OSzone.net 2001-