View previous topic :: View next topic |
Author |
Message |
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Fri Oct 02, 2009 00:12 Post subject: |
|
|
Batya
Спасибо огромное (инета не было, не сочтите что Ваш ответ был в пустоту)
1. Ненадо диалогов. Так теряется смысл кнопки - нажал и все сделалось. Просто в скрипте указать какая переменная отвечает за сжатие, так можно сделать несколько кнопок, где только будут различаться сжатие.
2. Думаю, что можно обойтись и выделенными только с активной панели. По посту LocKtaR-o-DarK я понял, что это будет проблематично сделать
Только очень важно, чтобы имя архива было по имени файла/папки текущего курсора, типа выделил все для архивации, потом поставил курсор на желаемое имя и нажал кнопку.
3. Да, именно родные RAR команды/функции добавка инфы и тест после архивирования (единственно, чтобы обозначить переменную, какую можно менять для изменения размера инфы для восстановления, кажется в нем по дефолту 1%, а иногда надо и 4%) ну вообщем менять в тексте скрипта.
4. Не надо жестко. Просто указать какой параметр отвечает за эту фичу, чтоб менять можно было (сделать несколько кнопок с разными значениями)
7. Да, это пояснение вопроса, который под пунктом 5 и 6, это я как мог нарисовал структуру архива на выходе. Чтоб иметь возможность паковать файлы/папки в корень архива или с созданием в корне архива папки.. Малость сумбурно, но в РАРе это по умолчанию вроде, вечно он создает папку внутри архива, а в ней уже все файлы
Вообщем, кнопка должна быть кнопкой, тыкнул и все готово.
На основе основного скрипта каждый может сделать простой подстановкой в текст скрипта значений переменных свою кнопку, которая ему нужна. Степень сжатия, удалять/не удалять после архивации, , размер инфы для восстановления, структура архива (создавать в корне папку или не создавать).
Спасибо |
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Fri Oct 02, 2009 11:33 Post subject: |
|
|
JKT
Ну, для всех этих задач не нужен скрипт, достаточно встроенного функционала WinRar. Вот кнопка: Кнопка TC wrote: | TOTALCMD#BAR#DATA
"C:\Program Files\WinRAR\WinRAR.exe"
a -m3 -rr5p -t -df -ibck -ep -ap%O %O @%L
C:\Program Files\WinRAR\WinRAR.exe
Хитрое архивирование WinRAR
-1
| Здесь ключи:
-m3 - указание степени сжатия - от 0 до 5;
-rr5p - добавление информации для восстановления (здесь 5%);
-t - тестирование после упаковки;
-df - удаление исходных файлов после архивирования;
-ibck - архивирование в фоне;
-ep - исключить пути из имен;
-ap%O - архивировать в родительскую папку по имени файла под курсором;
%O - имя архива - имя файла под курсором;
@%L - список архивируемых файлов - список выделенных в TC файлов. _________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Fri Oct 02, 2009 22:48 Post subject: |
|
|
Batya
Спасибо. Теперь сделаю штук 5 кноп на все случаи жизни
1. Только вот чето спотыкается если в имени файла есть некоторые знаки.
Например файл "-=Rediska=-.txt" (без кавычек) при нажатии на кнопку выдало:
Ошибка
---------------------------
Неизвестный параметр "=Rediska=-"
---------------------------
Как-бы это обойти, ведь очень много в именах файлов "-" встречается. Подозреваю, что есть и другие символы, на которых будет выдавать эту ошибку.
2. Файл ".Rediska.txt" (впереди ".") на выходе выдало файл ".Rediska" без расширения
(добавил ему расширение rar - открылось) видать он его упаковал, а потом чего-то сохранил без расширения
3. Файл "Rediska_._.txt" сделало "Rediska_._" (с расширением "_")
Это что обнаружил, разные значки в имена подставлял.
Сам WinRar из контекстного меню обрабатывает эти имена без проблем.
Экспериментировал с вышеприведенной кнопкой без изменений.
Tol!k
Спасибо за наводку. Интересно, но чесговоря как-то монструозно выглядит, собственно это все можно из контекстного , просто профили архивации добавить, но это опять множество раз клацать
Last edited by JKT on Fri Oct 02, 2009 23:04; edited 1 time in total |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Oct 02, 2009 23:03 Post subject: |
|
|
1 JKT wrote: | Неизвестный параметр "=Rediska=-" |
Quote: | Ключ -- — прервать дальнейший поиск ключей
Данный ключ указывает WinRAR, что в командной строке больше нет ключей. Это может быть полезно в тех случаях, когда с символа '- ' начинается имя архива или какого-либо файла. Без ключа '-- ' подобное имя будет трактоваться как ключ. |
2 и 3
%O замени на %O.rar
JKT wrote: | Интересно, но чесговоря как-то монструозно выглядит. | Думаешь "штук 5 кноп" будут изящнее?
Last edited by Tol!k on Fri Oct 02, 2009 23:14; edited 1 time in total |
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Fri Oct 02, 2009 23:12 Post subject: |
|
|
Tol!k
Как Вы быстро ответили, я там чуть подредактил сообщение.
А насчет "изящнее", лично мне удобней так. Выделил файлы, подвел курсор к панели кнопок, выбрал из 5-ти по описанию что надо и клацнул |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Oct 02, 2009 23:27 Post subject: |
|
|
JKT wrote: | Экспериментировал с вышеприведенной кнопкой без изменений |
А так: Code: | a -m3 -rr5p -t -df -ibck -ep -ap%O -- %O.rar @%L |
|
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Fri Oct 02, 2009 23:32 Post subject: |
|
|
Проставил вместо %O %O.rar . В случае с файлом "Rediska_._.txt" и ".Rediska.txt" - все отлично теперь. Но в "-=Rediska=-.txt" все одно - ошибку выдает. |
|
Back to top |
|
|
JKT
Joined: 22 Sep 2009 Posts: 116 Location: Харьков
|
(Separately) Posted: Fri Oct 02, 2009 23:38 Post subject: |
|
|
Tol!k
Спасибо огромное! добавил "--" - теперь все корректно работает !
|
|
Back to top |
|
|
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Sat Oct 03, 2009 11:47 Post subject: |
|
|
kolotunbabaj
Кнопка для очистки папок %TEMP% и …\Recent (Win XP)
Code: |
TOTALCMD#BAR#DATA
cmd /c
PushD %%TEMP%% & if not errorlevel 1 RD /S /Q . & PopD & PushD %%UserProfile%%\Recent & if not errorlevel 1 RD /S /Q . & PopD
Shell32.dll,131
Очистка %TEMP% и …\Recent (Win XP)
1
-1
|
Кнопка для очистки папок %TEMP% и …\Recent (Win7)
Code: |
TOTALCMD#BAR#DATA
cmd /c
PushD %%TEMP%% & if not errorlevel 1 RD /S /Q . & PopD & PushD %%AppData%%\Microsoft\Windows\Recent & if not errorlevel 1 RD /S /Q . & PopD
Shell32.dll,131
Очистка %TEMP% и …\Recent (Win7)
1
-1
|
|
|
Back to top |
|
|
Batya
Joined: 15 Dec 2004 Posts: 2218 Location: Москва, Россия
|
(Separately) Posted: Sat Oct 03, 2009 19:26 Post subject: |
|
|
JKT wrote: | Спасибо огромное! добавил "--" - теперь все корректно работает ! |
Я ещё я не учёл, что неправильно будет работать при наличии пробелов в файле под курсором. Лучше добавить кавычки:
Кнопка TC wrote: | TOTALCMD#BAR#DATA
"C:\Program Files\WinRAR\WinRAR.exe"
a -m3 -rr5p -t -df -ibck -ep "-ap%O" -- "%O.rar" @%L
C:\Program Files\WinRAR\WinRAR.exe
Хитрое архивирование WinRAR
-1
|
_________________ Нет, я не сплю. Я просто медленно моргаю. |
|
Back to top |
|
|
ADv
Joined: 03 Mar 2005 Posts: 47 Location: Украина
|
(Separately) Posted: Wed Oct 21, 2009 10:19 Post subject: |
|
|
я изменил немного кнопку под свои нужды..
Quote: | TOTALCMD#BAR#DATA
"C:\Program Files\WinRAR\WinRAR.exe"
a -m0 -ibck -ep "-ap%O" -- "%O.zip" @%L
C:\Program Files\WinRAR\WinRAR.exe
Хитрое архивирование WinRAR
-1
|
единственное, что еще нужно, это чтобы имя архива соответствовало родительскому каталогу. Сейчас же , если установить курсор на имя "..", то получаю просто .zip , на файл - архив с именем файла. Нужно же имя родительского каталога, в котором все эти файлы находятся
дважды спасибо Tol!k
Last edited by ADv on Wed Oct 21, 2009 11:07; edited 2 times in total |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Wed Oct 21, 2009 11:01 Post subject: |
|
|
ADv wrote: | Нужно же имя родительского каталога, в котором все эти файлы находятся | Запаковывай папку, в которой все эти файлы находятся, а не сами файлы.
Или в папке есть лишние файлы, которые запаковывать не нужно?
Процитируй в своём предыдущем посте свои нужды, а цитата Батиной кнопки не нужна |
|
Back to top |
|
|
LocKtaR-o-DarK
Joined: 12 Aug 2005 Posts: 349 Location: Москва
|
(Separately) Posted: Sat Oct 24, 2009 15:03 Post subject: |
|
|
ADv wrote: | единственное, что еще нужно, это чтобы имя архива соответствовало родительскому каталогу | с этого и надо было начинать!
правильно сделал, что не стал писать тебе кнопку и разводить флуд
вот твоя кнопка
там же, если нужна большая надёжность (гарантированная поддержка unicode имён файлов, любых спецсимволов и т.д.), есть ссылка на скрипт
что не ясно, спрашивай в соответствующей ветке
господа, прекращаем флудить здесь, для этого есть специально отведённая тема _________________ |
|
Back to top |
|
|
Diogen
Joined: 05 Nov 2009 Posts: 1
|
(Separately) Posted: Fri Nov 06, 2009 01:19 Post subject: |
|
|
Не нашел кнопки "Создать .txt файл" в текущей панели.
Сделал сам. Получилось так:
Code: | TOTALCMD#BAR#DATA
cmd /c Readme.txt
echo>>Readme.txt
shell32.dll,70
Создать Readme.txt
-1 |
или так:
Code: | TOTALCMD#BAR#DATA
cmd /c .txt
echo>Readme.txt
shell32.dll,70
Создать Readme.txt
-1
|
|
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|